练习
1.输入n个数字求最值
public class Demo05 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int max = 0;
int min = 0;
System.out.println("请输入n的值:");
int n = input.nextInt();
for (int i = 1; i <=n ; i++) {
System.out.println("请录入第"+i+"个数字");
int num = input.nextInt();
if(i==1){
max = num;
min = num;
}
if(max<num) {
max = num;
continue;
}
if(min>num){
min = num;
}
}
System.out.println("最大值为:"+max);
System.out.println("最小值为:"+min);
input.close();
}
}
2.100到1000水仙花数
public class Demo04 {
public static void main(String[] args) {
for (int num = 100; num < 1000; num++) {
int bai = num/100;
int shi = num/10%10;
int ge = num%10;
int result = (int)(Math.pow(bai,3)+Math.pow(shi,3)+Math.pow(ge,3));
if(result==num){
System.out.println(num);
}
}
}
}
3.验证登录
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int count = 3;
String turePass = "1234";
do {
count--;
System.out.println("请输入密码");
int pass = scanner.nextInt();
if(turePass.equals(pass)){
}
if(count==0){
System.out.println("机会使用完毕");
return;
}
System.out.println("还剩下"+count+"次机会");
} while (count>0);
System.out.println("密码正确,取钱啦");
}
}
4.拳循环
package learnday2.practice.xunhuan;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String answer;
do{
System.out.println("请输入0,1,2任意一个数:");
int a = scanner.nextInt();
switch (a) {
case 0:
System.out.println("你出的是石头");
break;
case 1:
System.out.println("你出的是剪刀");
break;
case 2:
System.out.println("你出的是布");
break;
default:
System.out.println("数字不合法");
break;
}
System.out.println("是否继续出拳:y/n");
answer = scanner.next();
}
while ("y".equals(answer));
scanner.close();
System.out.println("程序退出");
//String answer = "y"
// while ("y".equals(answer)) {
// System.out.println("请输入0,1,2任意一个数:");
// int a = scanner.nextInt();
// switch (a) {
// case 0:
// System.out.println("你出的是石头");
// break;
// case 1:
// System.out.println("你出的是剪刀");
// break;
// case 2:
// System.out.println("你出的是布");
// break;
// default:
// System.out.println("数字不合法");
// break;
// }
// System.out.println("是否继续出拳:y/n");
// answer = scanner.next();
// }
}
}