一、实验目的:
了解JDK的安装及系统环境变量的设置
熟悉JDK软件的使用
了解java中输出语句的使用
掌握javac和java命令
掌握java中输入对象Scanner对象的使用
掌握java的基本数据类型的声明和使用
掌握数据类型之间掌握规则
【相关知识】
Scanner类创建对象Scanner reader = new Scanner(System.in)
reader对象读取键盘输入的整数:int a = reader.nextInt(),同理其他类型使用nextBoolean ()、nextDouble(),字符串使用next()等
字符串转换为整数可以使用int m = Integer.parseInt("1234")
代码如下:
public class HelloWorld0323 {
public static void main(String[] args) {
System.out.println("我的第一个程序:HellowWorld");
}
}

3.编写一个程序输出:
****
****
****
****
代码如下:
public class Tuxing {
public static void main(String[] args) {
System.out.println("****");
System.out.println(" ****");
System.out.println(" ****");
System.out.println(" ****");
}
}
4.编写一个Java应用程序,在主类的main方法中声明用于存放产品数量的int型变量amount和产品单价的float变量price,以及存放全部产品总价值float型变量sum。使用Scanner对象调用方法让用户从键盘为amount、price变量输入值,然后程序计算出全部产品总价值,并输出amount、price、sum的值。(Scanner是java的键盘输入类)
代码如下:
import java.util.Scanner;
public class Sum0323 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入商品的数量:");
int amount=sc.nextInt();
System.out.println("输入商品的价格:");
float price=sc.nextFloat();
float sum=price*amount;
System.out.println("总价格是:"+sum);
}
}
运行结果如图7:

5.模拟商品入库程序设计
现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中所有商品详细信息以及所有商品的总库存数和库存商品总金额。
代码如下:
import java.util.Scanner;
public class Buy {
public static void main(String[] args) {
int bookPrice=12;
int money=20;
int pencilPrice=1;
int eraserPrice=2;
int CokePrice=3;
int snakePrice=5;
int sum=money-bookPrice;
System.out.println("你有20元"+"一本书价格是"+bookPrice+"元;买完书你还剩下"+sum+"元");
System.out.println("-----------菜单---------");
System.out.println("1.铅笔的价格:"+pencilPrice);
System.out.println("2.橡皮的价格:"+eraserPrice);
System.out.println("3.可乐的价格:"+CokePrice);
System.out.println("4.零食的价格:"+snakePrice);
System.out.println("------------------------");
System.out.println("从菜单输入你想买的其他商品的序号:");
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
switch (a){
case 1:
System.out.println("你能买"+(sum/pencilPrice)+"只铅笔"+";剩下"+(sum%pencilPrice)+"元");
break;
case 2:
System.out.println("你能买"+(sum/eraserPrice)+"只橡皮"+";剩下"+(sum%eraserPrice)+"元");
break;
case 3:
System.out.println("你能买"+(sum/CokePrice)+"只可乐"+";剩下"+(sum%CokePrice)+"元");
break;
case 4:
System.out.println("你能买"+(sum/snakePrice)+"只零食"+";剩下"+(sum%snakePrice)+"元");
break;
default:
System.out.println("没有这种商品");
break;
}
}
}
运行结果如图8:
