首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

一个简单的程序,但是不如何清楚某些代码的含义,望知道的人士指点

2012-02-21 
一个简单的程序,但是不怎么清楚某些代码的含义,望知道的人士指点程序如下:public class CN {package javaa

一个简单的程序,但是不怎么清楚某些代码的含义,望知道的人士指点
程序如下:public class CN {
package javaapplication15;
import java.util.Scanner;

public class main {
public static void main(String[] args) {
int a;
System.out.println("请输入任意字符:");
Scanner b = new Scanner(System.in);
try
{
a=b.nextInt();
switch (a){
case 1:
System.out.println("恭喜你获得奖品1");break;
case 2:
System.out.println("恭喜你获得奖品2");break;
case 3:
System.out.println("恭喜你获得奖品3");break;
default:
System.out.println("抱歉,没有奖品给你!");}
}
catch(Exception e){
System.out.println("抱歉,没有奖品给你!");
}  
}
}


  望详解。。。。。尤其是主方法部分[size=24px][/size]













[解决办法]
程序如下:public class CN {
package javaapplication15;
import java.util.Scanner;

public class main {
public static void main(String[] args) {
int a;//定义整形变量
System.out.println("请输入任意字符:");
Scanner b = new Scanner(System.in);//Scanner是一个专门用来从键盘输入的类,记住就好哈。得到对象b
try
{
a=b.nextInt();//用b来从键盘接受一个整形数字,b.nextFloat()是接受浮点型数据 ,对比下哈
switch (a){//选择语句没有问起吧,根据a的值,看对应的case输出结果
case 1:
System.out.println("恭喜你获得奖品1");break;
case 2:
System.out.println("恭喜你获得奖品2");break;
case 3:
System.out.println("恭喜你获得奖品3");break;
default:
System.out.println("抱歉,没有奖品给你!");}
}
catch(Exception e){
System.out.println("抱歉,没有奖品给你!");
}
}


//上面的try{}catch(Exception e){}什么的是用来捕捉程序中的异常的。
[解决办法]
public class main {
public static void main(String[] args) {
int a;
System.out.println("请输入任意字符:");
Scanner b = new Scanner(System.in);//创建Scanner对象 接受从控制台输入
try
{
a=b.nextInt();//获得一个INT型输入
switch (a){
case 1: //如果是a是1的话
System.out.println("恭喜你获得奖品1");break;//输出这个
case 2:
System.out.println("恭喜你获得奖品2");break;//以此类推
case 3:
System.out.println("恭喜你获得奖品3");break;
default:
System.out.println("抱歉,没有奖品给你!");}
}
catch(Exception e){
System.out.println("抱歉,没有奖品给你!");
}
}
}

话说你哪里没明白。。。。
看看基础的书吧
[解决办法]
scanner类对象接受控制台的输入,scanner类封装了nextInt方法来获取下一个整数,后面的case语句就是简单的判断,然后根据a的值在控制台打印不同的消息。
建议你搞个javaAPI,多查查
[解决办法]
2楼跟3楼的都说的好清楚,好有耐心的,赞一个,呵呵……

我就不重复了
[解决办法]

探讨
scanner类对象接受控制台的输入,scanner类封装了nextInt方法来获取下一个整数,后面的case语句就是简单的判断,然后根据a的值在控制台打印不同的消息。
建议你搞个javaAPI,多查查

[解决办法]
有正解 +1
[解决办法]
哇,楼上说的都好清楚啊,至于所谓异常的问题,我在这里不敢轻易的说定义,怕自己记错了,我建议楼主不要这么学习java去找一本java的基础知识的书,然后按照书中的顺序,从易到难,从基础到进阶,慢慢看,一点一点的吃,像什么事"异常"这种问题,可以百度下,那里解释的更全面
[解决办法]
异常的话 打个比方,当分母为零时
try{
int a = 2;
int b = 0;


System.out.println(a/b);
}catch(Exception e){
System.out.println("捕捉到异常");
}

这里面就捕捉到了异常 一般不用你做什么的
[解决办法]
这儿应该是最基础的东西,建议先去看一些java的基础,先自己研究研究,是在不会的再问问题
如果一直碰到一点小问题就来问的话对你的提高是不利的
[解决办法]
楼上的各位都讲得很好

主要还是把基础搞好相信楼主在未来是一个成功人士

热点排行