欢迎光临散文网 会员登陆 & 注册

【零基础 快速学Java】韩顺平 零基础30天学会Java

2023-02-12 22:39 作者:寒-枭  | 我要投稿

重点:++ % /

arithmetic:算数

operator:运算符


public class ArithmeticOperotr

  public static void main.....


  System.out.println(10 / 4 );//从数学来看是2.5  但在java中是两个整数进行运算.所以最后的结果也是保留精度到整数--2

//注释快捷键Ctrl+/


如果System.out.println(10.0 / 4);因为10.0是double所以精度提升.最后结果是2.5



 • double d = 10 / 4;最后结果是2.0因为计算时前面都是整数.默认算出来是就是2后面又因为都是双精度就将结果变成了2.0(细节)



//% 取模,取余数

System.out.println(10 % 3);//1

System.out.println(-10 % 3);//-1

System.out.println(10 % -3);//1(余数仍然是1)

System.our.println(-10 % -3);//-1



++ :自增

1.作为独立语录使用,

int i = 10;

i++;//自增 等价物 i=i+1;

++i;

System.out.println("i=" + i)//12

如果作为独立语句使用前++和后++完全等价于i = i + 1;


2.作为表达式使用,

前++:++i先自增后赋值

后++:i++先赋值后自增


(前)int j = 8;

int k = ++j;//等价于j=j+1;k=j;

System.out.println("k=" + k + "j=" +j)//k=9.j=9


(后)int j = 8;

int k = j++;//此时会先把j的值赋给k,自己再增加

System.out.println("k=" + k + "j=" +j)//k=8.j=9

0113的练习

练习:出票系统

4-10旺季:

成人(18-60):60

儿童(<18):半价

老人(>60):1/3


淡季:成人:40

其他:20


import java.util.Scanner;

public class Piaojia {

public static void main(String []args) {

Scanner myScanner = new Scanner (System.in);

System.out.println("请输入当前月份");

int month = myScanner.nextInt();

if(month >= 4 && month <= 10) {

System.out.println("当前是旺季,请输入你的年龄");

Scanner myScanner2 = new Scanner (System.in);

int years = myScanner2.nextInt();

if(years < 18) {

System.out.println("您是儿童,享受半价优惠,需要支付30¥");

}

else if(years >= 18 && years < 60) {

System.out.println("您是成年人,需要支付60¥");

}

else if(years >= 60) {

System.out.println("您是老年人,享受1/3优惠,需要支付20¥");

}

}

else{

System.out.println("当前是淡季,请输入你的年龄");

Scanner myScanner2 = new Scanner (System.in);

int years = myScanner2.nextInt();

if(years >= 18 && years < 60) {

System.out.println("您是成人,需要支付40¥");

}

else if(years < 18 || years >= 60) {

System.out.println("您可以享受优惠,需要支付20¥");

}

}

}

}




0113的应用练习

练习:出票系统

4-10旺季:

成人(18-60):60

儿童(<18):半价

老人(>60):1/3


淡季:成人:40

  其他:20


import java.util.Scanner;

public class Piaojia {

public static void main(String []args) {

Scanner myScanner = new Scanner (System.in);

System.out.println("请输入当前月份");

int month = myScanner.nextInt();

if(month >= 4 && month <= 10) {

System.out.println("当前是旺季,请输入你的年龄");

Scanner myScanner2 = new Scanner (System.in);

int years = myScanner2.nextInt();

if(years < 18) {

System.out.println("您是儿童,享受半价优惠,需要支付30¥");

}

else if(years >= 18 && years < 60) {

System.out.println("您是成年人,需要支付60¥");

}

else if(years >= 60) {

System.out.println("您是老年人,享受1/3优惠,需要支付20¥");

}

else{

System.out.println("当前是淡季,请输入你的年龄");

Scanner myScanner2 = new Scanner (System.in);

int years = myScanner2.nextInt();

  if(years >= 18 && years < 60) {

System.out.println("您是成人,需要支付40¥");

}

else if(years < 18 || years >= 60) {

System.out.println("您可以享受优惠,需要支付20¥");

}

}

}

}

【零基础 快速学Java】韩顺平 零基础30天学会Java的评论 (共 条)

分享到微博请遵守国家法律