用代码输出以下结果:
第1步:插入ATM卡
第2步:输入银行卡密码
第3步:输入取款金额,点击确定
第4步:提取现金
第5步:取卡
package san;
public class Atm {
public static void main(String[] args) {
System.out.println("第1步:插入ATM卡");
System.out.println("第2步:输入银行卡密码");
System.out.println("第3步:输入取款金额,点击确定");
System.out.println("第4步:提取现金");
System.out.println("第5步:取卡");
}
}
模拟银行取钱,如果输入的密码为“12345”,登陆成果,提示“可以取钱”,否则提示“密码错误,请重新输入”
package san;
import java.util.Scanner;
public class Qq {
public static void main(String[] args) {
int mm=0;
try (Scanner sc = new Scanner(System.in)) {
System.out.print("请输入你的密码:");
mm=sc.nextInt();
}
if(mm==12345) {
System.out.println("可以取钱");
}
else{
System.out.println("密码错误,请重新输入");
}
}
}
多分支月份选择天数:输入月份,给出该月的天数(2月份以28天算)。
package san;
import java.util.Scanner;
public class Yf {
public static void main(String[] args) {
int month=0;
try (Scanner sc = new Scanner(System.in)) {
System.out.print("请输入你想要查询的月份:");
month=sc.nextInt();
}
switch (month) {
case(1):
System.out.println("1月份有31天");break;
case(2):
System.out.println("2月份有28天");break;
case(3):
System.out.println("3月份有31天");break;
case(4):
System.out.println("4月份有30天");break;
case(5):
System.out.println("5月份有31天");break;
case(6):
System.out.println("6月份有30天");break;
case(7):
System.out.println("7月份有31天");break;
case(8):
System.out.println("8月份有31天");break;
case(9):
System.out.println("9月份有30天");break;
case(10):
System.out.println("10月份有31天");break;
case(11):
System.out.println("11月份有30天");break;
case(12):
System.out.println("12月份有31天");break;
default:System.out.println("您输入的月份无效");
}
}
}
某培训机构2017年培训学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数会达到20万人?
package san;
public class Px {
public static void main(String[] args) {
double a=8,b=0.25;
int c=2017;
while(a<=20){
a=a+a*b;
c++;
}
System.out.println("到"+c+"年学员人数到达20万人");
}
}
用for循环计算1000以内的奇数的和。
package san;
public class Js {
public static void main(String[] args) {
int i,sum=0;
for(i=1;i<=1000;i=i+2)
{
sum+=i;
}
System.out.println("1000以内的奇数的和为"+sum);
}
}
求2-1000内的所有素数。
三种方法:
(1)
package san;
public class Ss {
public static void main(String[] args) {
int i,j;
for (i=2;i<1000;i++) {
int c=0;
for (j=2;j<i;j++) {
if (i%j!=0) {
c++;
}
}
if (c==i-2) {
System.out.println(i);
}
}
}
}
(2)
package san;
public class Ss {
public static void main(String[] args) {
int i,j;
for (i = 2; i < 1000; i++) {
boolean flag= true;
for (j = 2; j < i; j++) {
if (i % j == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.println(i);
}
}
}
}
(3)
package san;
public class Ss {
public static void main(String[] args) {
double x,y,i;
int a,b;
x=3.0;
do{
i=2.0;
do{
y=x/i;
a = (int)y;
if(y!=a)//用于判断是否为整数
{
if(i==x-1)
{
b=(int)x;
System.out.println(b);
}
}
i++;
}while(y!=a);
x++;
}while(x<=10000.0);//3到10000的素数
}
}