1.
打印1 3 5 7 9
public class num1 {
public static void main(String[] args) {
int x = 1;
while (x < 10) {
System.out.print(x+" ");
x = x + 2;
}
}
}
2.
获取1-100的所有的数的和
public class num2 {
public static void main(String[] args) {
int x = 1, sum = 0;
while (x <= 100) {
sum = sum + x;
x++;
}
System.out.print("1-100的所有数的和为: " + sum);
}
}
3.
获取1-100的所有的奇数的和
public class num3 {
public static void main(String[] args) {
int x = 1, sum = 0;
while (x <= 100) {
if (x % 2 != 0) {
sum = sum + x;
}
x++;
}
System.out.print("1-100的所有奇数的和为: " + sum);
}
}
4.
一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)
public class num4 {
public static void main(String[] args) {
double height = 0.08;
int count=0;
while (height<=8843130) {
height = height*2;
count++;
}
System.out.print("对折的次数为: " + count);
}
}
5.
实现用户登录功能,如果用户输入的用户名是admin并且密码是123456则登录成功,否则登录失败
每个用户有3次机会,登录失败后提示您还有X次机会
提示:判断两个字符串是否相等使用equals()
例如:
"admin".equals(s)
import java.util.Scanner;
public class num5 {
public static void main(String[] args) {
int x = 3;
String name = null, mima = null;
Scanner in = new Scanner(System.in);
while (x > 0) {
System.out.println("请输入您的用户名:");
name = in.next();
System.out.println("请输入您的密码:");
mima = in.next();
if ("admin".equals(name) && "123456".equals(mima)) {
System.out.println("恭喜您,登陆成功。");break;
} else {
x--;
System.out.println("登陆失败,您还有" + x + "次机会");
System.out.println();
}
}
in.close();
}
}
6.
控制台录入一个整数,判断这个数是不是素数
素数又称质数即只能被1和自身整除
import java.util.Scanner;
public class num6 {
public static void main(String[] args) {
int x = 2;
int y, m = 0;
Scanner in = new Scanner(System.in);
System.out.println("请输入一个您想判断的数:");
y = in.nextInt();
while (x < y) {
if (y % x == 0) {
m = 1;
break;
}
x++;
}
if (m == 1) {
System.out.println("很遗憾,这个数不是质数");
} else {
System.out.println("恭喜您,这个数是质数");
}
in.close();
}
}
7.
一球从h米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第n次落地时,共经过多少米?第n次反弹多高?
import java.util.Scanner;
public class num7 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入一个您想查询的次数:");
int n = in.nextInt();
System.out.println("请输入小球的初始高度:");
double height = in.nextDouble();
double sum = height, m = 0;
int count = 0;
while (count < n) {
sum = sum + m;
height = height / 2;
m = height * 2;
count++;
}
System.out.println("小球在第" + n + "次落地后,反弹" + height + "米");
System.out.println("小球在第" + n + "次落地时,共经过" + sum + "米");
in.close();
}
}