相关文章:
(一) 问题描述
1.计算购物结算
从控制台输出购物清单信息,用户可以享受购物8折的优惠,请计算实际消费金额和销售积分。最终输出以下表格:
2.猜数
采用随机函数,随机产生一个大于0,小于10的整数,并赋值给一个整形变量a,然后提示用户输入猜测的整数数值,如果所输入的整数比a要大,则提示所输入的值比a大,如果所输入的整数比a要小,则提示所输入的值比a小,如果输入的年龄刚好等于a,则提示用户猜对了。
要求只有三次机会猜测,第三次猜测不对,则输出游戏结束了。
3.判断是否是闰年
给定一个年份,判断这一年是不是闰年。 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数; 2. 年份是400的倍数。 其他的年份都不是闰年。
输入格式
输入包含一个整数y,表示当前的年份。 输出格式
输出一行,如果给定的年份是闰年,则输出yes,否则输出no。
4.找最大数
采用随机函数,随机产生10个0-100的整数,并且打印这10个数。
找出这10个数中数值最大和最小的整数,并显示出来。
5.编写代码,打印以下图案:
1
1 2
1 2 3
1 2 3 4
(二)代码实现
1、计算购物结算
import java.util.*;
public class Main {
public static void main(String[] args) {
System.out.println("*******消费单*******");
System.out.println("购买物品 单价 个数 金额");
System.out.println("T恤 245 2 490");
double a = 490;
System.out.println("网球鞋 570 1 570");
double b = 570;
System.out.println("网球拍 320 1 320");
double c = 320;
System.out.println(" ");
System.out.println("折扣: 八折");
System.out.println("消费总金额 1104.0");
double sum = (a+b+c)*0.8;
System.out.println("消费总金额消费 "+sum);
double num = 1500;
System.out.println("实际交费 "+num);
System.out.println("找钱 "+(num-sum));
System.out.println("本次购物所获的积分是: 33");
}
}
2、猜数
import java.util.*;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int x = random.nextInt(10-0)-0;
Scanner l = new Scanner(System.in);
int a = l.nextInt();
while(a!=x)
{
if(a>x)
System.out.println("大了");
else
System.out.println("小了");
a = l.nextInt();
}
System.out.print("猜对了");
}
}
3、判断是否是闰年
import java.util.*;
import javax.swing.text.Style;
public class Main {
public static void main(String[] args) {
Scanner l = new Scanner(System.in);
int year = l.nextInt();
if((year%4==0&&year%100!=0)||(year%400==0))
{
System.out.print("YES");
}
else
{
System.out.print("NO");
}
}
}
4、找最大数
//package choice;
import java.util.*;
import javax.swing.text.Style;
public class Main {
public static void main(String[] args) {
Random random = new Random();
Scanner l = new Scanner(System.in);
int max = -1,min = 101;
for(int i=0;i<10;i++)
{
int x=random.nextInt(100-0)-0;
if(x>max)
max = x;
if(x<min)
min = x;
}
System.out.print("最大值"+max+" 最小值"+min);
}
}
5、编写代码,打印以下图案:
1
1 2
1 2 3
1 2 3 4
//package choice;
import java.util.*;
import javax.swing.text.Style;
public class Main {
public static void main(String[] args) {
int x = 1;
for(int i=1;i<=4;i++)
{
for(int j=1;j<=i;j++)
{
System.out.print(j);
}
System.out.println();
}
}
}