【Java程序设计】Java基础知识实验

相关文章:

【Java程序设计】宠物商店管理系统

【Java程序设计】学生成绩管理系统

() 问题描述

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();
       }      
    }
  }

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值