查漏补缺 1.0

本文详细讲解了Java编程中标识符的命名规则,包括字符组成、首字母限制和关键字使用。并通过实例展示了如何编写计算阶乘、素数、数列和特定问题的Java程序。涵盖了for和while循环的应用,以及简单的函数和数组操作。
摘要由CSDN通过智能技术生成

1.标识符
规则:
(1)标识符由字母、下划线、美元符号和数字组成,长度不受限制。
(2)标识符的第一个字不能是数字字符。
(3)标识符不能是关键字
(4)标识符不能是true、false 和 null(尽管true、false 和 null 不是Java关键字)。

关键字
以下是java的50个关键字:
abstract,assert,boolean,break,byte,case,catch,char,class,const,continue,default,do,double,else,
enum,extends,final,finally,float,for,goto,if,implements,import,instanceof,int,interface,long,native,new,package,private,protected,public,return,short,static,strictfp,super,switch,synchronized,this,throw,throws,transient,try,void,volatile,while
2.

在这里插入图片描述
3一)“字节”的定义

字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。

(二)“字符”的定义

字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。
③Unicode编码中,一个英文等于两个字节,一个中文(含繁体)等于两个字节。

在这里插入图片描述

4 课后作业(巩固)
1、 编写应用程序,求1!+2!+…+10!。本文件命名为Test1.java。

int n=in.nextInt();
		int sum=1;
		int total=0;
		/*要做几个阶层*/
		for(int i=1;i<=n;i++)
			{
		/*开始运算*/		
			for(int j=1;j<=i;j++)
				   {
		/*阶层*/		sum=sum*j;
			
				   }
		/*将阶层加一起*/
		
		total+=sum;
		
		 /*初始化sum为了算下个*/        
		       sum=1;
			 }
		
		    System.out.println(total);

2、 编写一个应用程序,求100以内的全部素数。本文件命名为Test2.java。

int j;
			for(int i=2;i<=100;i++) 
			  {
				
	 
				for(j=2;j<i;j++) 
				{
					if(i%j==0)
					{                //素数对非1和它本身的数求余不为零
						break;
					
					}
				}
					if(i==j) //如果能完整的遍历完,证明没有数能取余,就是素数,不然前面在if里面已经被break跳出了。
				   {
					System.out.print(i+" ");
					
				   }
				
				
			  }

3、 用while和for循环计算1+1/2!+1/3!+…的前20项和。本文件分别命名为Test3_1.java、Test3_2.java。

double sum=1;
		 double total=0;
		for(int i=1;i<=20;i++)
		{
			for(int j=1;j<=i;j++) 
			{
				sum*=(1.0/j);
			}
		   total+=sum;
			sum=1;
		}
		System.out.println(total);
		
		
		
		int a=1; double total1=0; double sum1=1;
		
		while(a<=20)
		{
			int b=1;
		while(b<=a)
			{
			
				sum1*=1.0/b;
				
				b++;
			}
		total1+=sum1;
		sum1=1;
		a++;
		}
		System.out.println(total1);

4、 编写应用程序,使用for循环语句计算8+88+888+…的前10项之和。本文件命名为Test4.java。

int sum=0;
		int total=0;
		for(int i=0;i<10;i++)
		{
			sum=(sum*10)+8;
		total+=sum;
		}
	 System.out.println(total);
	}

5、 编写应用程序,输出满足1+2+3+…+n<8888的最大正整数n。本文件命名为Test5.java。

int number=0;  int max=0;
		int x;
		for(int n=1;n<8888;n++) 
		{
			
		number+=n;
		x=number;
		x=n*(n+1)/2;
			if(x>0&&number<=8888)
			{     
				max=number;
				System.out.println("这是第"+n+"个数");
			}
			
			if(number<=8888)
			{
				
				System.out.println(number);
			
			}	

20.11.24
6. 更新一些简单的题目:

public class 函数1 {
	
	public static int max(int a,int b) 
	  {
		int max1 = 0;
		if(a>b)
		{
			max1=a;
			System.out.println("你赢了计算机 哈哈哈!"+max1);
		}
		else if(a<b)
		{
			max1=b;
			System.out.println("计算机赢了你,哈哈哈!"+max1);
		}
		else if(a==b)
		{
			System.out.println("你们打成了平手!");
		}
		return max1;
	}
	{
		
	}
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		  Scanner in=new Scanner(System.in);
		  //输入十个数,算平均数。
		double [] grade=new double[10];
		double sum=0,ave;
		int i;
		double max=grade[0];
		for(i=0;i<grade.length;i++)
		{
			grade[i]=in.nextDouble();
		if(i==0)
		{
			max=grade[i];
		}
		else if(grade[i]>max)
		{
		 max=grade[i];
		 
		}
		sum+=grade[i];
		
		}
		ave=sum/10;
		System.out.println(ave);
		
	//遍历二维数组,输出一个有亿点歪的矩阵
		int a[][]=new int[][] {{1,2,3,4,5},{2,4,6,8,10},{3,6,9,12,15},{4,8,12,16,20}};
		for(int k=0;k<4;k++)
		{
			for(int j=0;j<5;j++)
			{
			
				System.out.print("a["+k+"]"+"["+j+"]"+"="+a[k][j]+" ");
			}
		System.out.println("\t");
		}
	  //⚪的面积 
		double mianji=0;
		double Π=3.14;
		
		for(int r=1;r<=10;r++)
		{
			mianji=Π*r*r;
			if(mianji<=30)
			{
				System.out.print("面积小于30的是:"+mianji+" ");
				
			}
		
			
		}
		//随机数,让计算机随机 给一个数和你比较大小,上面整了个函数。
		int random=(int)Math.random()*100;
		int write=in.nextInt();
		max(write,random);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值