黑马程序员技术交流社区

标题: 请问Java语言基础入门 [打印本页]

作者: 忆痕无殇    时间: 2012-5-14 13:55
标题: 请问Java语言基础入门
本帖最后由 忆痕无殇 于 2012-5-14 13:58 编辑

import java.util.Scanner;
public class Exel
{
        public static void main(String[]args)
        {
                Scanner input=new Scanner(System.in);
                int i=8;//人数;
                System.out.println("请输入平均成绩");
                        int avg=input.nextInt();
                int sum=avg*i;
                System.out.println("总成绩为"+sum);
        }
}
这个程序出来的结果怎么不照书上写的是的,是我的系统没有写好的键盘输入功能吗?
结果是file:///C:/Documents%20and%20Settings/Administrator/桌面第8行和第11行是非法字符。
作者: 黑马张立国    时间: 2012-5-14 14:03
两行的;是中文标点。
作者: 于潇    时间: 2012-5-14 14:09
把你的分号,都改成英文输入法的分号
作者: 任睦强    时间: 2012-5-14 14:19
import java.util.Scanner;
public class Exel
{
        public static void main(String[]args)
        {
                Scanner input=new Scanner(System.in);
                int i=8;//人数;
                System.out.println("请输入平均成绩");//这明显是中文的标点符号
                        int avg=input.nextInt();
                int sum=avg*i;
                System.out.println("总成绩为"+sum);//这明显是中文的标点符号
        }
}

作者:  夜风    时间: 2012-5-14 15:04
那2行的标点改成英文就好了
作者: 忆痕无殇    时间: 2012-5-14 15:37
哦 原来呀 {:soso_e120:}
作者: 杨锦    时间: 2012-5-14 18:56
明显分号不一样.....
作者: 郭永岳    时间: 2012-5-14 19:58
您好!
1、你的程序两个输出语言结束用的都是中文的逗号(;)改为英语输入状态下输入(;)即可。
出现问题如图:

QQ截图20120514195824.jpg (15.41 KB, 下载次数: 23)

QQ截图20120514195824.jpg

作者: 忆痕无殇    时间: 2012-5-15 08:03
郭永岳 发表于 2012-5-14 19:58
您好!
1、你的程序两个输出语言结束用的都是中文的逗号(;)改为英语输入状态下输入(;)即可。
出现问题如 ...

请问 你这个截图是怎么弄出来的啊?我也上传图片了 ,显示的是连接?:(
作者: 忆痕无殇    时间: 2012-5-15 13:28
郭永岳 发表于 2012-5-14 19:58
您好!
1、你的程序两个输出语言结束用的都是中文的逗号(;)改为英语输入状态下输入(;)即可。
出现问题如 ...

将标点改过来之后再次运行会出现 “ 错误:类Exel是公共的,应在名为Exel.java的文件中声明 ” 是什么意思?我将public去掉了之后就能够运行跟书上的结果是一样的了?
作者: ^.^晴天    时间: 2012-5-16 00:08
输入成绩和总成绩的结尾“;”改为英文的很好就可以了
作者: 郭永岳    时间: 2012-5-16 13:17
忆痕无殇 发表于 2012-5-15 13:28
将标点改过来之后再次运行会出现 “ 错误:类Exel是公共的,应在名为Exel.java的文件中声明 ” 是什么意 ...

我不太理解你的意思呢  
1、clas可以声明为公有类,且只能声明一个公有类,并且这个类名必须与文件名一样。如下红色部分:
import java.util.Scanner;
public class Exel                //因为class 被声明为公有类,必须与保存文件名一样。
{
         public static void main(String[]args)
         {
                 Scanner input=new Scanner(System.in);
                 int i=8;//人数;
                 System.out.println("请输入平均成绩");
                         int avg=input.nextInt();
                 int sum=avg*i;
                 System.out.println("总成绩为"+sum);
         }
}

作者: 郭永岳    时间: 2012-5-16 13:24
忆痕无殇 发表于 2012-5-15 08:03
请问 你这个截图是怎么弄出来的啊?我也上传图片了 ,显示的是连接?

呵呵,这样啊。我也忘记啦,第一次发图片就是给你啦。应该是这样的:是你在电脑保存的路径吧
1、如你在C盘下有张相片名为:abc.jpg   
2、在留言编辑中点击图片功能提示输入:C:\abc.jpg






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2