java学习代码01 范围:基本测试、标识符、数据类型、运算符、控制语句

这篇博客涵盖了Java编程的基础内容,包括 HelloWorld 调试、数据类型输出、自增自减运算符的理解、算术操作、布尔逻辑、类型转换、循环控制、条件判断、循环计算、数组操作、字符串处理、函数调用等多个方面,旨在帮助初学者全面掌握Java基本语法和编程技巧。
摘要由CSDN通过智能技术生成

java学习笔记以及问题代码

  1. hello world调试
public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello World");
	}
}

2.定义数据类型并且输出

public class homework{
	public static void main(String[] args){
		int xueHao = 110;
		String xingMing = "张三";
		char xingBie = '男';
		double shenGao = 1.85;
		System.out.println(xueHao);
		System.out.println(xingMing);
		System.out.println(xingBie);
		System.out.println(shenGao);
	}
}

3.学习++和–在值前后的赋值顺序

public class HomeWork02{
	public static void main(String[] args){
	int x = 10;
	int a =x+ x++;
	System.out.println("a = " + a);
	System.out.println("x = " + x);
	int b = x + ++x;
	System.out.println("b = " + b);
	System.out.println("x = " + x);
	int d = x + --x;
	System.out.println("d = " + d);
	System.out.println("x = " + x);
	}
}

4.+的应用以及double数据类型

public class HomeWork03{
	public static void main(String[] args){
		int a = 15;
		int b = 2;
		double c = 2;
		System.out.println(a + "/" + b + "=" + (a/b));// 15/2=7
		System.out.println(a + "%" + b + "=" + (a%b));// 15%2=1
		System.out.println(a + "/" + c + "=" + (a/c));// 15/2.0=7.5
		System.out.println(a + "%" + c + "=" + (a%c));// 15%2.0=1.0
	}
}

5.布尔类型的赋值和应用

public class HomeWork04{
	public static void main(String[] args){
	boolean x,y,z;
	int a = 15;
	int b = 2;
	x = a>b;//true;
	y = a<b;//false;
	z = a!=b;//true;
	System.out.println("x=" + x);//x=true
	System.out.println("y=" + y);//y=false
	System.out.println("z=" + z);//z=true
	}
}

6.强制类型转换

public class HomeWork05{
	public static void main(String[] args){
		int x;
		double y;
		x = (int)22.5 + (int)34.7;
		y = (double)x;
		System.out.println("x=" + x);//x=56
		System.out.println("y=" + y);//y=56.0
	}
}

7.简单赋值预算

public class HomeWork06{
	public static void main(String[] args){
		int i = 5;
		int j = 5;
		int m = 5;
		int n = 5;
		i++;//i=6
		j = j + 1;//j=6
		m--;//m=4
		n = n - 1;//n=4
		System.out.println(i);//6
		System.out.println(i++);//6
		System.out.println(++i);//8
		System.out.println(i--);//8
		System.out.println(j);//6
		System.out.println(m);//4
		System.out.println(n);//4
	}
}

8.for循环初步,计算1-100的和

public class ForText{
	public static void main(String[] args){
		int k = 0;
		for (int i = 1;i<=100 ;i += 2 ){
			k = k + i;
		}
		System.out.println(k);
	}
}

9.九九乘法表

public class ForText01{
	public static void main(String[] args){
		for (int i=1;i<10;i++){
			for (int k=1;k<i+1;k++){
				int sum = i*k;
				System.out.print(k+"*"+i+"="+sum+"\t");
			}
			System.out.print("\n");
		}
	}
}

10.计算1000以内所有数字之和,除了7的倍数

public class HomeWork{
	public static void main(String[] args){
		int sum = 0;
		for (int i = 1; i<=1000; i++ ){
			if(i % 7==0){
				continue;
			}
		sum = sum +i;
		}
		System.out.println(sum);
	}
}

11.计算1+2-3+4-5+…+100的和

public class HomeWork01{
	public static void main(String[] args){
		int sum = 1;
		for (int i = 2;i<=100 ;i++ ){
			if (i%2 == 0){
				sum = sum + i;
			}else{
				sum = sum - i;
			}
		}
		System.out.println(sum);
	}
}

12.计算阶乘

import java.util.Scanner;
public class HomeWork02{
	public static void main(String[] args){
		System.out.println("请输入你想得到阶乘的数字:");
		Scanner s = new Scanner(System.in);	
		int a = s.nextInt();
		int sum = 1;
		for (;a>=1;a--){
			sum = sum*a;
		}
		System.out.println(sum);
	}
}

13.判断一个数是不是质数

	public static void main(String[] args){
		System.out.print("请输入一个正整数:");
		Scanner s = new Scanner(System.in);
		int a = s.nextInt();
		for (int i = 2; i<a ;i++ ){
			if (a%i==0){
				System.out.println("这个数不是一个质数");
				break;
			}
			if (i==a-1){
				System.out.println("这个数是一个质数");
			}
		}
	}
}

14.输出**图

import java.util.Scanner;
public class HomeWork04{
	public static void main(String[] args){
		System.out.println("请输入一个正整数:");
        Scanner s = new Scanner(System.in);
		int a = s.nextInt();
		for (int i = 1;i<=a;i++ ){
			for (int j =0;j<a-i ;j++ ){
				System.out.print(" ");
			}
			for (int k=0;k<2*i-1 ;k++ ){
				System.out.print("*");
			}
            System.out.print("\n");
		}
	}
}

15.每天收到2.5元,逢5的倍数的天数花6元,多久存到100元

public class HomeWork05{
	public static void main(String[] args){
		double sum = 0.0;
		int i = 1;
		for (;sum <=100 ;i++ ){
			if (i%5==0){
				sum = sum - 3.5;
			}else{
				sum = sum + 2.5;
			}
		}
		System.out.println(i-1);
	}
}

16.求1000以内,所有因数(除了本数字)之和为本数字的数字例6=1+2+3

public class HomeWork06{
	public static void main(String[]  args){
		for (int i = 1;i<=1000 ;i++ ){
			int sum=0;
			for (int y = 1;y<i ;y++ ){
				if (i%y==0){
					sum =sum + y; 
				}
			}
			if (sum==i){
				System.out.println(i);
			}
		}
	}
}

17.输入年龄,判断年龄范围

import java.util.Scanner;
public class IfText{
	public static void main(String[] args){
		Scanner a = new Scanner(System.in);
		System.out.println("请输入正整数年龄:");
		int b = a.nextInt();
		if (b>=7 & b<18){
			System.out.println("这个年龄属于青少年");
		}else if (b>0 & b<7){
				System.out.println("这个年龄属于幼年");
		}else if(b>=18 & b<30){
				System.out.println("这个年龄属于青年");	
		}else if(b>=30 & b<50){
				System.out.println("这个年龄属于中年");
		}else if (b>=50 & b<=100){
				System.out.println("这个年龄属于老年");
		}else{
				System.out.println("年龄超出范围");
		}
	}
}

18.输入成绩,判断成绩的范围,成绩可能有小数

import java.util.Scanner;
public class IfText02{
	public static void main(String[] args){
		Scanner s = new Scanner(System.in);
		System.out.println("请输入成绩:");
		double chengJi = s.nextDouble();
		String dengJi = "优秀";
		if (chengJi<0 | chengJi>100){
			System.out.println("成绩取值不合法");
			return;
		}else if (chengJi<60){
			dengJi = "不及格";
		}else if (chengJi<70){
			dengJi = "及格";
		}else if (chengJi<80){
			dengJi = "中";
		}else if (chengJi<90){
			dengJi = "良";
		}else if (chengJi<100){
			dengJi = "优秀";
		}
		System.out.println(dengJi);
	}
}

19.测试if嵌套

import java.util.Scanner;
public class IfText03{
	public static void main(String[] args){
		System.out.println("请输入天气,1表示雨天,0表示晴天:");
		Scanner s = new Scanner(System.in);
		int tianQi = s.nextInt();
		System.out.println("请输入性别,1表示男,0表示女:");
		int sex = s.nextInt();
		if (tianQi == 1){
			if (sex == 1){
				System.out.println("打一把大黑伞");
			}else{
				System.out.println("打一把小花伞");
			}
		}else{
			if (sex == 1){
				System.out.println("直接走起,出去玩耍");
			}else{
				System.out.println("擦点防晒霜,出去玩耍");
			}
		}
		System.out.println("谢谢使用");
	}
}

20.两个数的最大公约数和最小公倍数

import java.util.Scanner;
public class Forexample01{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入第一个数字,较小的");
		int a = scan.nextInt();
		System.out.println("请输入第二个数字,较大的");
		int b = scan.nextInt();
		//找最大公约数
		for (int i =(a-1);i>=1 ; i--){
			if (a%i == 0 && b%i == 0){
				System.out.println("最大公约数是:" + i);
				break;
			}
		}
		//找最小公倍数
		for (int i = (a+1); ;i++ ){
			if (i%a == 0 && i%b == 0){
				System.out.println("最小公倍数是:" + i);
				break;
			}
		}
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值