java吧 关注:1,254,257贴子:12,743,760

新手求教,在线等

只看楼主收藏回复

import java.util.Scanner;
public class test1_1{
public static void main(String args[]){
System.out.println("输入每周工作小时数");
Scanner kdb=new Scanner(System.in);
double timePerWeek=kdb.nextDouble();
System.out.println("输入每小时的工资");
Scanner kdb=new Scanner(System.in);
double wagePerHour=kdb.nextDouble();
double totalWage=0;
totalWage=timePerWeek*wagePerHour;
System.out.println("总工资为%f",totalWage);
}
}
编译出错,求大神指教


1楼2014-09-23 23:31回复
    出错提示什么


    IP属地:贵州来自Android客户端2楼2014-09-23 23:34
    收起回复
      你new的两个Scanner对象重复了


      IP属地:湖南3楼2014-09-23 23:35
      收起回复
        totalwage前要定义double类型,scanner的对象名重复,删掉后面那个


        IP属地:贵州来自Android客户端4楼2014-09-23 23:37
        收起回复
          import java.util.Scanner;
          public class test1_1{
          public static void main(String args[]){
          System.out.println("输入每周工作小时数");
          Scanner kdb=new Scanner(System.in);
          double timePerWeek;
          timePerWeek=kdb.nextDouble();
          System.out.println("输入每小时的工资");
          double wagePerHour;
          wagePerHour=kdb.nextDouble();
          double totalWage;
          totalWage=timePerWeek*wagePerHour;
          System.out.println("总工资为%f",totalWage);
          }
          }
          修改后如下,还是编译出错,急!!!!


          5楼2014-09-23 23:48
          回复
            我想说你用啥编的? 基础性错误 看上去好乱


            来自Android客户端7楼2014-09-23 23:54
            回复

              初学者的作业,大神见谅


              8楼2014-09-23 23:59
              回复
                package java练习;
                import java.util.Scanner;
                public class test1_1{
                public static void main(String args[]){
                System.out.println("输入每周工作小时数");
                Scanner kdb=new Scanner(System.in);
                double timePerWeek;
                timePerWeek=kdb.nextDouble();
                System.out.println("输入每小时的工资");
                double wagePerHour;
                wagePerHour=kdb.nextDouble();
                double totalWage;
                totalWage=timePerWeek*wagePerHour;
                System.out.println("总工资为%f"+totalWage);---------------------“,”改成“+”就好了
                }
                }


                9楼2014-09-24 00:03
                收起回复
                  最后那句prinln改成print


                  IP属地:浙江来自Android客户端10楼2014-09-24 00:05
                  收起回复
                    你的编码格式对吗? 先不说语法 编译器提示无法识别你的编码


                    来自Android客户端11楼2014-09-24 00:08
                    收起回复
                      你是不是用记事本写的?编码有问题。你打印的有汉字。


                      来自Android客户端12楼2014-09-24 00:14
                      收起回复
                        非法字符就是说有汉字或者汉字状态下的符号


                        来自手机贴吧13楼2014-09-24 00:18
                        收起回复
                          谢谢各位大神,问题已经解决


                          14楼2014-09-24 00:19
                          回复
                            勇敢,那是一个人年轻时唯一拥有的东西。在一次次的错误中成长,将所有看似错误的选择最终引导向正确的结果。我坚信,人应该有力量,揪着自己的头发把自己从泥地里拔起来。——廖一梅《像我这样笨拙地生活》


                            IP属地:美国来自Android客户端15楼2014-09-24 02:06
                            回复
                              这个%f是干嘛用的呢?你确实是在写java而不是c?


                              IP属地:河南来自Android客户端16楼2014-09-24 09:46
                              回复