练习_4
3.让用户输入一个月份,根据月份判断输出相应的天数 例如 9月份为30天,提示: 暂时不考虑闰年的2月份的情况
public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入月份");int month = sc.nextInt();int day = 31;switch (month) {case 2:day = 30;break;case 4:day = 30;break;case 6:day = 30;break;case 9:day = 30;break;case 11:day = 30;break;}System.out.println(day);}
5.用Java 语言编写一个程序,输入三个数据,某年、月、日,计算这一天是该年的第几天。
提示:需要注意闰年的问题,如果那一年是闰年,并且输入的月份又比2大的话,则需要多加1天.
实现步骤:
a. 提示用于输入你年份和月份。
b. 系统对输入月份的有效性进行判断,如果输入的月份有效,则输出该月的天数,如果输入的月份无效,则输出月
份无效的提示信息。
public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入年、月、日");int year = sc.nextInt();int month = sc.nextInt();int day = sc.nextInt();int count = 0;for(int i=1;i
6.请用Java**语言编写一个程序,完成如下功能:一所大学举行了英语,数学,语文三门课程的考试,要通过此次考
试,每门课程的分数必须达到50分,并且平均份要达到55分。
public static void main(String[] args) {Scanner sc = new Scanner(System.in);float score1 = sc.nextFloat();float score2 = sc.nextFloat();float score3 = sc.nextFloat();float avg = (score1+score2+score3)/3f;if(score1<50||score1<50||score1<50){System.out.println("每门课程的分数必须达到50分!");return;}if(avg<55){System.out.println("平均份要达到55分!");return;}System.out.println("成绩合格!");}
7.编写一个程序,让用户输入的三个数,并从小到大输出。
public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num1 = sc.nextInt();int num2 = sc.nextInt();int num3 = sc.nextInt();int max = (num1>num2?num1:num2)>num3?(num1>num2?num1:num2):num3;int min = (num1
8.企业年底发放的奖金根据当年的利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20
万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万的部分,
可提成5%;40万到60万之间时,高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提
成1.5%,高于100万元时,超过100万元的部分按1%提成,输入当年的利润,求应发放奖金总数。
public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入利润(单位:万元)");float sal = sc.nextFloat();float reward = 0.1f*sal; if(sal<20&&sal>10){reward = 0.075f*(sal-10)+1f;}if(sal<40&&sal>=20){reward = 0.05f*(sal-20)+1.75f;}if(sal<60&&sal>=40){reward = 0.03f*(sal-40)+2.75f;}if(sal<100&&sal>=60){reward = 0.015f*(sal-60)+3.35f;}if(sal>=100){reward = 0.01f*(sal-60)+3.95f;}System.out.println("本年度奖金为:"+reward+"万元");}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
