Javase—分支语句习题
来源:互联网 发布:jquery.jsonp.js下载 编辑:程序博客网 时间:2024/05/30 05:07
/** * 1. 做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好, * 如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。 */ package com.branch;import java.util.*;public class Text1 { public static void main(String[] args) {Scanner s=new Scanner(System.in);int score=s.nextInt();if(score>80) {System.out.println("优秀");}else if(score>70) {System.out.println("良好");}else if(score>60) {System.out.println("及格");}else {System.out.println("不及格");}s.close();}}
/** * 2. 输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况 */ package com.branch; import java.util.Scanner; public class Text2 { public static void main(String[] args) {Scanner s=new Scanner(System.in);int num=s.nextInt();int n=0;for(int i=3;i<8;i+=2) {if(num%i==0) {n++;}}if(n==0) {System.out.println("此数不能被3、5、7整除。");}else if(n==1){System.out.println("此数能被3、5、7整除。");}else {System.out.println("此数可以被同时整除。");}s.close();} }
/** * 3、打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。B、利用%运算可以判断一个数能否被另一个数整除。C、用CASE语句) */ package com.branch; import java.util.Scanner; public class Text3 {public static void main(String[] args) {Scanner s=new Scanner(System.in);int year=s.nextInt();int month=s.nextInt();int day=0;if(month<13 &&month>0) {if(month==2) {if(year%400==0 && (year%4==0 || year%100!=0)) {day=29;}else {day=28;}}else if(month==4 || month==6 || month==9 || month==11) {day=30;}else {day=31;}}else {System.out.println("您输入的月份有误。");}System.out.println("day:"+day);s.close();}}
/** * 4、做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。 */ package com.branch; import java.util.Scanner; public class Text4 { public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入您的数学成绩:");int math=s.nextInt();System.out.println("请输入您的语文成绩:");int chinese=s.nextInt();if(math>80 && chinese>80) {System.out.println("获奖学金500元");}else if(math<30 && chinese<30) {System.out.println("您的成绩太差了,需要重修");}s.close();} }
/** * 5、输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。 */ package com.branch; import java.util.*; public class Text5 {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入三个数:");int[] a=new int[3];int i=0;while(i<3) {a[i++]=s.nextInt();}while(i>0) {if(a[i--]>1000) {System.out.println("输入的数值有大于1000的");break;}}s.close();}}
/** * 6定义一个字符,判断是否为字母。 */ package com.branch; import java.util.Scanner; public class Text6 {public static void main(String[] args) {Scanner s=new Scanner(System.in);////通过循环找出ASC码为字母的序号:97~122小写字母,65~90大写字母//for(char i=0;i<150;i++) {//System.out.println((int)i+":"+i);//}System.out.println("请输入一个字符:");String string=s.nextLine();boolean isAlphabet=false;//循环所有的小写字母for(char i=65;i<=90;i++) {//如果是字母,isAlphabet的值变为trueif(string.toUpperCase().equals(i)){System.out.println("您输入的是字符:"+string);isAlphabet=true;}}//如果isAlphabet不为true则不是字母if(!isAlphabet) {System.out.println("您输入的不是字符");}s.close();}}
/** * 16、当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。编一程序完成分数的自动转换工作。 * 转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。 * (提示:可以利用除法运算来使程序更简明,结合case语句)。 */ package com.branch; import java.util.Scanner; public class Text16 {public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.println("请输入该学生的成绩:");int score=s.nextInt();String grade;//转换后的等级//判断score/10以后的值,将成绩转换为对应的等级switch(score/10) {case 9:grade="优秀";break;case 8:case 7:grade="良好";break;case 6:grade="合格";break;default:grade="不合格";}System.out.println("该学生的成绩为:"+grade);s.close();}}
阅读全文
0 0
- Javase—分支语句习题
- Javase—分支语句
- Javase—循环语句习题
- Javase—继承习题
- if语句实现分支结构 课后习题
- Javase—数组习题一
- Javase—数组习题二
- Javase—多态习题
- Javase—String类习题
- Javase—循环语句
- Javase—数组习题高阶
- Javase—OOP基础习题1
- Javase—OOP基础习题2
- Javase—抽象类与接口习题
- javase-语句
- JavaSE 分支结构
- Swift分支语句—switch语句
- JavaSe基础XX14——习题解答_1
- 什么是Github?
- 如何从本地添加项目到Github?(Windows)
- CSS属性值之长度
- Tomcat 实现会话保持
- Bellman_ford 边表示
- Javase—分支语句习题
- 信息验证的js文件
- win10 bash下搭建机器学习环境
- [Struts2]配置之Result/include多配置struts.xml文件/Action
- Maven test多线程陷阱
- Xshell远程连接ubuntu服务器 拒绝连接
- VMware下网络配置三种模式对比(桥接模式|主机模式|网络地址转换)
- 转载荟萃
- CSS属性值之百分数