一个简单的程序,但是不怎么清楚某些代码的含义,望知道的人士指点
程序如下: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楼的都说的好清楚,好有耐心的,赞一个,呵呵……
我就不重复了
[解决办法]
System.out.println(a/b);
}catch(Exception e){
System.out.println("捕捉到异常");
}
这里面就捕捉到了异常 一般不用你做什么的
[解决办法]
这儿应该是最基础的东西,建议先去看一些java的基础,先自己研究研究,是在不会的再问问题
如果一直碰到一点小问题就来问的话对你的提高是不利的
[解决办法]
楼上的各位都讲得很好
主要还是把基础搞好相信楼主在未来是一个成功人士