【Java】1.判断成绩,2.判断闰年,3.运算符,4.输入三个正整数(不超过int类型表示的最大范围),输出这三个数字中最大值, 5. 有一个函数: 写程序,输入x的值,输出y相应的值
2019-05-20 13:12
956 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_45018670/article/details/90373040
1.判断成绩
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ System.out.println("请输入成绩"); Scanner scanner = new Scanner(System.in); int grade =scanner.nextInt(); if(grade<60){ System.out.println('D'); }else if(grade>=60&&grade<=75){ System.out.println("C"); }else if(grade>75&&grade<85){ System.out.println("B"); }else{ System.out.println("A"); } } }
2.判断闰年
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ System.out.println("请输入年份"); Scanner scanner = new Scanner(System.in); int year = scanner.nextInt(); if(year%4==0 && year%100 != 0){ System.out.println(year+"是闰年"); }else if(year%100 ==0 && year%400==0){ System.out.println(year+"是闰年"); }else{ System.out.println(year+"不是闰年"); } } }
3.运算符
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ int a=0; int b=a--; System.out.println(a+""+b);//-1 0 b=--a; System.out.println(a+""+b);//-2 -2 b=a--; System.out.println(a+""+b);//-3,-2 b=++a; System.out.println(a+""+b);//-2,-2 a++; b=a--; System.out.println(a+""+b);// -2 -1 } }
4.输入三个正整数(不超过int类型表示的最大范围),输出这三个数字中最大值。
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(); if(a>=b) { if (a >= c) { System.out.println("最大值为" + a); } else { System.out.println("最大值为" + c); } }else if(b>=c){ System.out.println("最大值为"+b); }else{ System.out.println("最大值为"+c); } } }
优化:
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int a = scanner.nextInt(); int b = scanner.nextInt(); int c = scanner.nextInt(); int max = (a>b?a:b) >c ?(a>b?a:b):c; System.out.println("最大值为" + max); } }
- 有一个函数: 写程序,输入x的值,输出y相应的值
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); int y; if(x<1){ System.out.println(y=x); }else if(x>=1 && x<10){ System.out.println(y=2*x-1); }else { System.out.println(y=3*x-11); } } }
优化:
package com.tulun.src; import java.util.Scanner; public class TestDemo { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); int x = scanner.nextInt(); int y; if(x<1){ return y; }else if(x>=1 && x<10){ return y; }else if(x>=10) { return y; } System.out.println(y); } }
相关文章推荐
- java算法程序题,输入三个数求哪个是最大数,先判断这三个数是否整数,不是就打印提示:请输入数字,若是就打印出那个最大数
- 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。 输入格式 输入一个正整数N。 输出格式 输出一个整数,表示你找到的最小公倍数。 样例输入 9 样例输出 5
- java int a,b,c 三个数判断输出最大的一个
- 输入一个正整数,将其逆序输出,每个数字后有一个空格。 输入 输入一个正整数n,你可以假设n在int范围内 输出 将n按其逆序输出,每个数字后有一个空格,输出占一行。
- c语言:有一函数:当x&lt;0,y=-1;x=0,y=0;x&gt;0,y=1;编一程序,输入一个x值,要求输出相应的y值。
- java实现在Excel2003中,用A表示第一列,B表示第二列...Z表示第26列,AA表示第27列,AB表示第28列...依次列推。请写出一个函数, 输入用字母表示的列号编码,输出它是第几列
- (c++)编写一个程序,输入a、b、c三个值,输出其中最大值。
- java 输入一个正整数,然后显示从0-该数字为止表示所有的数字
- 你的程序会读入一系列的正整数,预先不知道正整数的数量,一旦读到-1,就表示输入结束。然后,按照和输入相反的顺序输出所读到的数字,不包括最后标识结束的-1。
- 编写一个程序以确定分别由signed及unsigned限定的char、short、int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现
- c程序:编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数
- /*编写程序,其中自定义一函数,用来判断一个整数是否为素数,主函数输入一个数,输出是否为素数*/
- 编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数, 并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同, 例如12121、3
- P53.37(设计一个程序,从键盘输入一个正整数M,判断该正整数是否左右对称,若对称,则输出yes,否则输出no。)
- c语言:有一函数:当x<0,y=-1;x=0,y=0;x>0,y=1;编一程序,输入一个x值,要求输出相应的y值。
- c语言:从键盘输入2个整数x、y值,表示平面上一个坐标点,判断该坐标点处于第几象限,并输出相应的结果
- 输出学生成绩(声明一个简单的结构类型表示学生成绩,编写一个函数,将该结构类型变量作为函数的参数)
- 43.编写一个程序,判断用户输入的字符是否是数字,若是数字,则输出“a numerical character”
- 201111621401-白乐乐-判断一个正整数是否为质数的算法。函数签名如下 int isPrime(long a) 输入:一个长整数a 输出:返回1(为质数),返回0(非质数)
- 编写程序,输入一位三位整数,把三个数字逆序组成一个新数,再输出