实训20190723

总结:

1.变量先声明,再赋值,再使用。
2.变量声明使用驼峰命名法,八中基本数据类型(分为字符型(char,byte)和数值型(整型(long,short,int)和非整型(double,float))布尔型),String属于引用数据类型
3.三种引用型数据类型:类和接口,数组
4.变量声明开辟空间,所以提到数据类型,决定开辟多大空间。
5.变量赋值,右侧的表达式赋给左侧的变量
6.常见算术运算符(加减乘除取余)
7.关系运算符(>  =  <    >=     <=)比较的结果是布尔类型boolean(真/假)
8.逻辑运算符(&&与,||或,!非)
9.变量命名规则
(1)见名知意
(2)变量声明只能使用字母,数字,下划线和¥
(3)首字母使用除数字以外其他三种
(4)使用驼峰命名法
(5)不能使用关键字
10.注释
(1)//
(2)/* */
(3)/** **/
11.类型转换
自动类型转换和强制类型转换
12.常用选择结构
(1)基本if
(2)if..else..(如果怎么样,否则怎么样)
(3)多重if
(4)嵌套if
运算符:括号优先级最高,赋值等于优先级最低,运算符优先级:算术运算符>关系运算符>逻辑运算符

作业:

1.简述Java中变量的命名规则。
(1)见名知意
(2)变量声明只能使用字母,数字,下划线和¥
(3)首字母使用除数字以外其他三种
(4)使用驼峰命名法
(5)不能使用关键字
2.举例说明在什么情况下发生自动类型转换。
Int a = 6;
Float f = a;//int类型可以自动转换为float类型
表数范围小的可以向表数范围大的进行自动类型转换。
3.小明左右手分别拿两张纸牌,黑桃10和红桃8,现在交换手中的牌。用程序模拟这一过程,两个整数分别保存在两个变量中,将这两个变量的值互换,并输出互换后的结果,运行结果如图所示。

 1 public class test01 {
 2 
 3     public static void main(String[] args) {
 4         //开始
 5         String left = "黑桃10";
 6         String right = "红桃8";
 7         System.out.println("输出互换前手中的纸牌:");
 8         System.out.println("左手中的纸牌:"+left);
 9         System.out.println("右手中的纸牌:"+right);
10         //交换
11         String temp = left;
12         left = right;
13         right = temp;
14         System.out.println("===============");
15         System.out.println("输出互换后手中的纸牌:");
16         System.out.println("左手中的纸牌:"+left);
17         System.out.println("右手中的纸牌:"+right);
18 
19     }
20 
21 }

4.小明要到美国旅游,可是那里的温度是以华氏温度为单位记录的。他需要一个程序将华氏温度转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。运行结果如图所示。

import java.util.Scanner;

public class test02 {

    public static void main(String[] args) {
        System.out.println("请输入华氏温度:");
        Scanner input = new Scanner(System.in);
        double f = input.nextDouble();
        double c = 5/9.0*(f-32);
        System.out.println("华氏温度:"+f+"℉");
        System.out.println("摄氏温度:"+c+"℃");

    }

}


5.银行提供了整存整取定期储蓄业务,其存期分为一年,两年,三年,五年,到期凭存单支取本息。运行结果如图所示。

 1 import java.util.Scanner;
 2 
 3 public class test03 {
 4 
 5     public static void main(String[] args) {
 6         Scanner input = new Scanner(System.in);
 7         System.out.println("请输入本金:");
 8         int money = input.nextInt();
 9         System.out.println("本金为:"+money);
10         double one=money+money*0.0225;
11         double two=money+money*0.027*2;
12         double three =money+money*0.0324*3;
13         double five=money+money*0.036*5;
14         System.out.println("存取一年后的本息是:"+one);
15         System.out.println("存取两年后的本息是:"+two);
16         System.out.println("存取三年后的本息是:"+three);
17         System.out.println("存取五年后的本息是:"+five);
18 
19     }
20 
21 }


6.实现一个数字加密器。运算结果如图所示。

public class test04 {

    public static void main(String[] args) {
        //原始数据
        int data = 100;
        //加密计算
        int result = (data*10+5)/2+(int)3.14159;
        System.out.println("加密后的数据:"+result);

    }

}


7.模拟幸运抽奖

 1 import java.util.Scanner;
 2 
 3 public class test05 {
 4 
 5     public static void main(String[] args) {
 6         Scanner input = new Scanner(System.in);
 7         System.out.println("请输入4位会员卡号:");
 8         int num = input.nextInt();
 9         int a = num/1000;
10         int b = num/100%10;
11         int c = num/10%10;
12         int d = num%10;
13         int total = a+b+c+d;
14         System.out.println("会员卡号:"+num+"各位之和"+total);
15         System.out.println("是幸运客户吗?"+(total>20));
16 
17     }
18 
19 }


8.判断折扣价格

 1 import java.util.Scanner;
 2 
 3 public class test06 {
 4 
 5     public static void main(String[] args) {
 6         int p1 = 245;//T恤价格
 7         int p2 = 570;//网球鞋价格
 8         int p3 = 320;//网球拍价格
 9         System.out.println("请输入折扣:");
10         Scanner input = new Scanner(System.in);
11         double zk = input.nextDouble();
12         double p4 = p1*zk;
13         double p5 = p2*zk;
14         double p6 = p3*zk;
15         System.out.println("T恤折扣价低于100吗:"+(p4<100));
16         System.out.println("网球鞋折扣价低于100吗:"+(p5<100));
17         System.out.println("网球拍折扣价低于100吗:"+(p6<100));
18 
19     }
20 
21 }

猜你喜欢

转载自www.cnblogs.com/Z-5203/p/11299546.html
今日推荐