HOW2J——JAVA基础——运算符、控制流程
来源:互联网 发布:mac sai 没有压感 编辑:程序博客网 时间:2024/06/05 00:30
1、运算符
import java.util.Scanner;public class Operator {public static void main(String[] args) {Scanner input=new Scanner(System.in);//使用Scanner从控制台获取两个数字,然后计算这两个数字的和,比较大小System.out.print("请输入第一个整数:");int firstNumber=input.nextInt();System.out.print("请输入第二个整数:");int secondNumber=input.nextInt();System.out.println("两个数的和是:"+(firstNumber+secondNumber));System.out.println("firstNumber<secondNumber:"+(firstNumber<secondNumber));//自增运算符练习int i = 1;int j = ++i + i++ + ++i + ++i + i++;System.out.println("i="+i+",j="+j);//计算BMISystem.out.print("请输入身高(m):");double height=input.nextDouble();System.out.print("请输入体重(kg):");double weight=input.nextDouble();System.out.println("您的BMI是:"+weight/(height*height));//逻辑运算符int a = 1;boolean b = !(a++ == 3) ^ (a++ ==2) && (a++==3);System.out.println(b);System.out.println(a);//三元运算符,今天是星期几System.out.print("今天是星期几?请输入一个整数:");int day=input.nextInt();String week=(day>=1&&day<=7)?(day<=5?"工作日":"周末"):"输入错误";System.out.println(week);}}
2、控制流程
import java.util.Scanner;public class ControlFlow {public static void main(String[] args) {Scanner input=new Scanner(System.in);//判断是否是闰年System.out.print("请输入年份");int year=input.nextInt();String leapYear=(year%4==0&&year%100!=0||year%400==0)?"是闰年":"不是闰年";System.out.println(year+leapYear);//输入月份判断季节System.out.print("请输入月份:");int month=input.nextInt();switch((month-1)/3){case 0:System.out.println("春天");break;case 1:System.out.println("夏天");break;case 2:System.out.println("秋天");break;case 3:System.out.println("冬天");break;default:System.out.println("输入非法");}//计算一个数的阶乘System.out.print("请输入一个数:");long num=input.nextLong();long i=num;long factorial=1;while(i>1){factorial*=i--;}System.out.println(num+"的阶乘是:"+factorial);//求乞丐的总收入,即求等比数列的和int dayIncome=1;int sumIncome=1;for(int day=2;day<=10;day++){dayIncome*=2;sumIncome+=dayIncome;}System.out.println("洪乞丐干十天的总收入:"+sumIncome);}}
阅读全文
0 0
- HOW2J——JAVA基础——运算符、控制流程
- HOW2J——JAVA基础——控制流程综合练习
- HOW2J——JAVA基础——HelloWorld、面向对象
- HOW2J——JAVA基础——百万富翁
- HOW2J——JAVA基础——数组
- 黑马程序员——Java基础语法(二)—运算符、流程控制
- Java语言基础(二)——数据类型、运算符和流程控制语句
- Java基础语法——运算符、流程控制语句、if条件语句
- 黑马程序员——Java基础(三)之运算符、键盘录入、流程控制语句
- Java基础学习第三天——运算符与流程控制语句
- Java——运算符及流程控制
- Javascript基础——运算符、流程控制(循环、判断、真假、三元运算符)、Json
- 运算符、流程控制——全选
- C#—运算符、控制流程语句
- JAVA基础之流程控制 运算符
- java基础——流程控制语句
- Java基础——流程控制
- Java基础——标识符+常量与变量+类型转换+进制转换+运算符+程序流程结构控制
- tensorboard应用学习
- Sublime Text 3设置吊炸天PHP开发环境
- 符号表之一:符号属性
- hnust 1713 Additions(矩阵快速幂)
- springboot、springcloud之静态资源路径的配置
- HOW2J——JAVA基础——运算符、控制流程
- [LeetCode] Perfect Squares
- 搭建Git服务器
- 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。
- Oracle创建表空间、用户的完整过程
- gym 101190A Abbreviation (模拟)
- 《数学之美》一些知识
- 周末记录--2017.12.11(未完待续)
- CentOS下安装tar包/rpm包