- 使用If找到用户输入的两个整数中的最大值并输出。
import java.util.Scanner;
public class practice1 {
public static void main(String[] args) {
System.out.println("请输入两个整数");
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
if (num1 > num2){
System.out.println("最大的数为"+num1);
}
else if (num1 == num2){
System.out.println("两个数相等");
}
else {
System.out.println("最大的数为"+num2);
}
}
}
- 判断用户输入的是负数还是正数?两种方式
a. if else
import java.util.Scanner;
public class practice2 {
public static void main(String[] args) {
System.out.println("请输入两个数");
Scanner sc = new Scanner(System.in);
double num1 = sc.nextDouble();
double num2 = sc.nextDouble();
if (num1 > 0){
System.out.println("输入的第一个数为正数");
}
else if (num1 < 0){
System.out.println("输入的第一个数为负数");
}
if (num2 > 0){
System.out.println("输入的第二个数为正数");
}
else if (num2 < 0){
System.out.println("输入的第二个数为负数");
}
}
}
b. 判断是否输入了零
import java.util.Scanner;
public class practice2_1 {
public static void main(String[] args) {
System.out.println("请输入两个数");
Scanner sc = new Scanner(System.in);
double num1 = sc.nextDouble();
double num2 = sc.nextDouble();
if (num1 == 0 || num2 == 0){
System.out.println("输入的数中包含0,请重新输入两个数");
Scanner s = new Scanner(System.in);
double num3 = sc.nextDouble();
double num4 = sc.nextDouble();
if (num3 > 0) {
System.out.println("第一个输入的数为正数");
}
else if (num3 < 0) {
System.out.println("第一个输入的数为负数");
}
if (num4 > 0) {
System.out.println("第二个输入的数为正数");
}
else if (num4 < 0){
System.out.println("第二个输入的数为负数");
}
}
if (num1 > 0){
System.out.println("第一个输入的数为正数");
}
else if (num1 < 0){
System.out.println("第一个输入的数为负数");
}
if (num2 > 0){
System.out.println("第二个输入的数为正数");
}
else if (num2 < 0){
System.out.println("第二个输入的数为负数");
}
}
}
- 根据用户输入的成绩,判断该成绩所在的登记,并打印出来。90-100 A;80-89 B;70-79 C;60-69 D;0-59 E;
import com.sun.source.tree.SwitchExpressionTree;
import java.lang.invoke.SwitchPoint;
import java.util.Scanner;
public class practice3 {
public static void main(String[] args) {
System.out.println("请输入你的成绩");
Scanner sc = new Scanner(System.in);
double num1 = sc.nextDouble();
if (num1 >=90 && num1 <= 100) {
System.out.println("A");
}
else if (num1 >= 80 && num1 <= 89){
System.out.println("B");
}
else if (num1 >= 70 && num1 <= 79){
System.out.println("C");
}
else if (num1 >= 60 && num1 <= 69){
System.out.println("D");
}
if (num1 <= 59){
System.out.println("E");
}
}
}
- 根据用户输入的秒数,将秒数拆分为小时分钟秒并打印出来。
import java.util.Scanner;
public class practice4 {
public static void main(String[] args) {
System.out.println("请输入一个整数秒数");
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int hour = 0;
int min = 0;
int second = 0;
if (num1 >= 3600){
hour = num1/3600;
min = (num1%3600)/60;
second = num1%60;
System.out.println("时间为:"+ hour + "小时" + min + "分钟" + second + "秒");
}
else if (num1 >= 60 && num1 < 3600){
min = num1/60;
second = num1%60;
System.out.println("时间为:"+ hour + "小时" + min + "分钟" + second + "秒");
}
else if (num1 < 60){
second = num1;
System.out.println("时间为:"+ hour + "小时" + min + "分钟" + second + "秒");
}
}
}
- 提示用户输入三位数的正数,然后再进行逆序处理并打印。
import java.util.Scanner;
public class practice5 {
public static void main(String[] args) {
System.out.println("请输入三位数的正数");
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int bai = num1/100;
int shi = (num1-bai*100)/10;
int ge = num1%10;
System.out.println("逆序处理后为:"+ge+shi+bai);
}
}