运算符
自增,自减
单独使用:++和--无论前后都是一样的,单独写一行结果都是一样的
参与计算的:
赋值运算符
+=:左边与右边相加然后再把值赋给左边的变量
关系运算符
逻辑运算符
^:同性相斥,异性相吸
短路逻辑运算符:&&,||
三元运算符
ctrl+alt+l会自动格式化代码
运算符的优先级
(多用小括号,小括号的优先级高于所有)
原码,反码,补码(黑马程序员 )
原码:十进制的二进制表现形式:0为正,1为负
反码:未解决原码不能计算负数而出现的(第一位是符号位,符号位不变)
补码:用于解决跨0的计算
判断和循环
if语句的格式:如果关系表达式的值为true,就执行大括号的语句.
if(关系表达式){
//语句体
}
if(关系表达式){
语句体1
}else{
语句体2
}
- 键盘录入,使用scanner
- 对酒量进行判断
注:布尔类型的变量进行判断,不要用==,直接把变量写在小括号即可
ctrl+d复制当前行到下一行
switch
ctrl+shift+/多行注释
if第三种格式的使用:一般对范围进行判断
switch:把有限的个数一一列举出来
循环结构
for
while
do...while
for循环
初始化语句只执行一次
判断语句为true,循环继续
判断语句为false,循环结束
while循环
for循环中:知道循环次数或者循环的范围
while循环:不知道循环的次数和范围,只知道循环的结束条件.
高级循环
while用的多一点
continue:结束本次循环,继续下次循环
break;结束整个循环
练习
import java.util.Scanner;
public class Demo02 {
public static void main(String[] args) {
//键盘录入两个数字
Scanner sc = new Scanner(System.in);
System.out.println("请输入自己的时髦对象");
//把键盘输入的数字赋给变量名字
int myfish = sc.nextInt();
System.out.println("请输入对象的时髦程度");
int girlfish = sc.nextInt();
//对两个变量进行比较
boolean result = myfish > girlfish;
//输出结果
System.out.println(result);
}
}
- 数字6
import java.util.Scanner;
public class Text01 {
//建一个接口
public static void main(String[] args) {
//键盘输入
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数");
int a = sc.nextInt();//给变量赋值
System.out.println("请输入第二个整数");
int b = sc.nextInt();
int c = a + b;
//或和取余
System.out.println((a==6|b==6)||(c%6==0));
}
}
-
键盘输入一个金额,大于600付款成功,其余显示付款失败,if语句
-
1-100奇数在左边,偶数在右边
-
import java.util.Scanner; public class Text05 { public static void main(String[] args) { //键盘录入考试成绩 //判断符合那个条件 Scanner sc = new Scanner(System.in); System.out.println("请输入期末考试成绩"); int Grade = sc.nextInt(); if(Grade>95){ System.out.println("奖励自行车"); }else if(Grade>90){ System.out.println("奖励游乐场"); }else if(Grade>85){ System.out.println("奖励变形金刚"); }else{ System.out.println("正义的铁拳"); } } }
-
import java.util.Scanner; public class Text06 { //根据星期几干不同的事 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入今天星期几"); int week = sc.nextInt(); switch (week){ case 1: System.out.println("跑步"); break; case 2: System.out.println("游泳"); break; case 3: System.out.println("羽毛球"); break; case 4: System.out.println("乒乓球"); break; case 5: System.out.println("篮球"); break; case 6: System.out.println("网球"); break; case 7: System.out.println("歇一天"); break; default: System.out.println("输入错误"); } } }
-
工作日和休息日
键盘录入星期几,输出工作日,休息日
import java.util.Scanner;
public class Text01 {
public static void main(String[] args) {
//键盘输入星期几
//if和switch判断
Scanner sc = new Scanner(System.in);
System.out.println("输入今天星期几");
int day = sc.nextInt();
/* if (day>0&&day<6){
System.out.println("今天是工作日");
}else if (day>5&&day<8){
System.out.println("今天是休息日");
}else{
System.out.println("输入不合法");
}*/
switch(day){
case 1:
System.out.println("今天是工作日");
break;
case 2:
System.out.println("今天是工作日");
break;
case 3:
System.out.println("今天是工作日");
break;
case 4:
System.out.println("今天是工作日");
break;
case 5:
System.out.println("今天是工作日");
break;
case 6:
System.out.println("今天是休息日");
break;
case 7:
System.out.println("今天是休息日");
break;
default:
System.out.println("输入数字不合法");
}
}
}
- 求1-100内的偶数和,for循环
public class Text02 {
public static void main(String[] args) {
//定义求和变量
int sum = 0;
//进入for循环,
for (int i = 1; i <= 100; i++) {
//i对2取与为零为偶数,进入求和
if (i % 2 == 0) {
sum = sum + i;
}
}
System.out.println(sum);
}
}
- 键盘输入两个数字,求出两个数字间能被3和5整除的数字的个数
import java.util.Scanner;
public class Text02 {
public static void main(String[] args) {
//键盘输入开始和结束两个值
//for循环输出两个值之间的每一个数字
//判断能同时被5和3整除的数字
//输出合适数字的个数
int count = 0;
Scanner sc = new Scanner(System.in);
System.out.println("请输入范围开始的数字");
int start = sc.nextInt();
System.ou在t.println("请输入范围结束的数字");
int end = sc.nextInt();
for (int i = start; i <= end; i++) {
if (i % 3 == 0 && i % 5 ==0){
count++;
}
}
System.out.println(count);
}
}
- 一张够大的纸折成珠穆朗玛峰的高度
-
回文数
public class Text04 {
//一个数从左到右与从右到左读起来都一样
//定义这个数
public static void main(String[] args) {
int x = 12356;
int count= 0;
while(x != 0){
//求出个位数字
int ge = x % 10;
//十位变个位
x = x / 10;
count = count*10+ge;
}
System.out.println(count);
}
}
- 给定两个整数,将两数相除,要求不得使用惩罚,除法,和%运算符,得到商和余数
public class Text03 {
//利用减法来解决除的问题
public static void main(String[] args) {
//定义一个被除数
int divident = 20;
int divisor = 8;
int count = 0;
while(divident>=divisor){
divident = divident - divisor;
count++;
}
System.out.println("余数为" + divident);
System.out.println("商为" + count);
}
}
标签:Scanner,int,System,2023,println,public,out
From: https://www.cnblogs.com/lantian1919/p/17090600.html