知识点
💖for(表达式1;表达式2;表达式3){
//循环体
}
表达式1:初始化操作,只执行一次
表达式2:判断循环能否继续执行
表达式3:步幅
💖while(条件) {
//执行循环操作
//修改控制循环条件的那个变量
}
💖" \t" 制表符,4个空格
💖单支if if(条件[true/false]){}
💖% 取余
💖 / 取商
💖++ 自增: 操作数的值增加1
💖关系运算符
== 检查如果两个操作数的值是否相等,如果相等则条件为真
!= 检查如果两个操作数的值是否相等,如果值不相等则条件为真
💖+= 加和赋值运算符
💖continue 跳出本次循环,执行下一次
打印数字
public class H {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
System.out.print(i + "\t");
}
}
}
1.打印100以内偶数
public class H {
public static void main(String[] args) {
for (int i = 0; i <= 100; i = i + 2) {
System.out.println(i);
}
}
}
2.打印100以内偶数,只能整除2的整数
public class H {
public static void main(String[] args) {
for (int i = 0; i <= 100; i++) {
//判断是否是偶数
if (i % 2 == 0) {
System.out.print(i + "\t");
}
}
}
}
3.打印100以内奇数
public class H {
public static void main(String[] args) {
for (int i = 1; i <= 100; i = i + 2) {
System.out.println(i);
}
}
}
4.打印100以内偶数且5个一行
public class H {
public static void main(String[] args) {
int num = 0;
for (int i = 1; i <= 100; i++) {
//判断是否是偶数
if (i % 2 == 0) {
num++;
System.out.print(i + "\t");
if (num % 5 == 0) {
//换行
System.out.println();
}
}
}
}
}
5.打印100以内奇数且5个一行
public class H {
public static void main(String[] args) {
int num = 0;
for (int i = 1; i <= 100; i=i+2) {
num++;
System.out.print(i + "\t");
if (num % 5 == 0) {
//换行
System.out.println();
}
}
}
}
6.打印100以内偶数和
public class H{
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <=100 ;i++){
if(i % 2== 0){
//偶数,统计和
sum += i;
}
}
System.out.println(sum);
}
}
7.打印100以内奇数和
public class H{
public static void main(String[] args) {
int sum = 0;
for(int i = 2; i <=100 ;i++){
if(i % 2 != 0){
//奇数,统计和
sum += i;
}
}
System.out.println(sum);
}
}
8.打印1-100的累加和
public class H {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println(+sum);
}
}
9.打印1-100的累加和,但是个位数是3的数不参与累加
public class H {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
//取个位数
if (i % 10 == 3) {
continue;
}
sum += i;
}
System.out.println(sum);
}
}
10.控制台输入任意位数的整数,算各位数的累加和
public class H {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入任意位数的整数");
int result = scanner.nextInt();
int sum = 0;
while (result>0) {
int tem = result % 10;
sum += tem;
result= result/10;
}
System.out.println(sum);
}
}
11.控制台输入三位数的整数,算各位数累加和
public class H {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三位数的整数");
int result = scanner.nextInt();
int sum = 0;
//取出个位数
int a = result % 10;
System.out.println(a);
//取出十位数
int b = result/10%10;
System.out.println(b);
//取出百位数
int c = result/100;
System.out.println(c);
sum=a+b+c;
System.out.println(sum);
}
}
12.计算5的阶乘
public class H {
public static void main(String[] args) {
//计算5的阶乘
int result = 1;
//5 * 4 * 3 * 2 * 1
for(int i = 5; i >= 1; i--){
result *= i;
}
System.out.println(result);
}