动手动脑之小程序:TryAndCatch
2015-11-13 19:05
567 查看
源代码
import java.util.InputMismatchException;
import java.util.Scanner;
public class TryAndCatch {
public void grade(double f)
{
if(f>=0&&f<60){System.out.println("不及格!");}
else if(f>=60&&f<70){System.out.println("及格!");}
else if(f>=70&&f<80){System.out.println("中!");}
else if(f>=80&&f<90){System.out.println("良!");}
else if(f>=90&&f<=100){System.out.println("优!");}
else if(f>100){System.out.println("输入不合法!");}
else if(f<0){System.out.println("输入不合法!");}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner(System.in);
TryAndCatch t=new TryAndCatch();
int f;
for(;;)
{
System.out.println("请输入分数,判断分数等级:");
try{
f=in.nextInt();
t.grade(f);
}
catch(InputMismatchException e){
//e.printStackTrace();
System.out.println("输入不合法!");
}
finally{
System.out.println("如果想重新输入一个分数请按任意键,否则请按q:");
String s=in.next();
if(s.equals("q"))
System.exit(0);
else
continue;
}
in.close();
}
}
}
运行截图
import java.util.InputMismatchException;
import java.util.Scanner;
public class TryAndCatch {
public void grade(double f)
{
if(f>=0&&f<60){System.out.println("不及格!");}
else if(f>=60&&f<70){System.out.println("及格!");}
else if(f>=70&&f<80){System.out.println("中!");}
else if(f>=80&&f<90){System.out.println("良!");}
else if(f>=90&&f<=100){System.out.println("优!");}
else if(f>100){System.out.println("输入不合法!");}
else if(f<0){System.out.println("输入不合法!");}
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner in=new Scanner(System.in);
TryAndCatch t=new TryAndCatch();
int f;
for(;;)
{
System.out.println("请输入分数,判断分数等级:");
try{
f=in.nextInt();
t.grade(f);
}
catch(InputMismatchException e){
//e.printStackTrace();
System.out.println("输入不合法!");
}
finally{
System.out.println("如果想重新输入一个分数请按任意键,否则请按q:");
String s=in.next();
if(s.equals("q"))
System.exit(0);
else
continue;
}
in.close();
}
}
}
运行截图
相关文章推荐
- 高仿微信短视频拍摄功能的demo下载
- 025.ArrayList中的方法.续
- 微信支付中xml和map互转
- 微信公众平台开发 - OAuth2.0网页授权
- 微信语音输入不仅仅是懒癌患者的福音
- 微信支付(不得不吐槽腾讯这个坑货)
- 微信jssdk录音功能开发记录
- iOS微信支付流程及实现
- ios开发笔记-3-微信支付
- 线程(售票小程序)
- 用chrome模拟微信浏览器访问需要OAuth2.0网页授权的页面
- android微信支付(问题总结)
- 在网页中添加分享到微信、QQ、微博
- NodeJs开发微信公众号
- java微信开发高级接口----群发功能
- 友盟社会化分享
- 微信公众号:lync_uc(Lync统一通信)正式运营
- 使用ngrok让微信公众平台通过80端口访问本机
- framebuffer小程序显示3个矩形 测试
- nodejs微信开发--网页获取用户授权信息