Java笔记二(2020.10.7)

Java编译器Eclipse输出快捷方式

sysout或Sysout+ Alt 和 /即可

换行输出

System.out.println();
System.out.printf("\n");

不换行输出

System.out.print();
System.out.printf();

Java小知识

int d;
System.out.printf(“%4d”,d);
System.out.printf(“%-4d”,d);
输出的d是带有缩进的,若d前面有符号,则在输出前面空4个字节。
若d后面有符号,则在输出后面空4个字节。

Java课上题

小题一:从1开始到100,输出被三整除或者被七整除的数字(每行五个数,超出需要换行)
法一:

         int count=0;
           for (int i=1;i<=100;i++){
        	   if( i%3==0 ||    i%7==0){
        		   if(i/10 < 1)
        		   {
        			   System.out.printf(" ");
        		   }
        	       System.out.printf(" %d",i);
        		   count++;
        	   }
        	   if(count==5) {
        		   System.out.println();
        		   count=0;
        	   }
           }

法二:

int count=0;
    for (int i=1;i<=100;i++){
 	   if( i%3==0|| i%7==0){
 		   
 	       System.out.printf("%4d",i);
 		   count++;
 	   }
 	   if(count==5) {
 		   System.out.println();
 		   count=0;
 	   }
    }

输出结果
在这里插入图片描述

小题二:从100开始输出52个数字,被三整除或者被七整除。(每行5个数)
法一:

    int count=0,j=0;
    for (int i=100;;i++){
 	   if( i%3==0|| i%7==0){
 		   
 	       System.out.printf("%4d",i);
 		   count++;
 		   j++;
 	   }
 	   if(count==5) {
 		   System.out.println();
 		   count=0;
 	   }
 	   if(j==52)
 	   {
 		   break;
 	   }
    }
    

法二:

       int count=0,j=0,i=100;
           while(j<=52){
        	   if( i%3==0|| i%7==0){
        		   
        	       System.out.printf("%4d",i);
        		   count++;
        		   j++;
        	   }
        	   if(count==5) {
        		   System.out.printf("\n");
        		   count=0;
        	   }
        	  i++;
           }
           
	}

小题三:1+2-3+4-5+循环到50(不许投机取巧)

法一:

    int sum=1;
	int flag=1;
	for(int i =2;i<=50;i++)
	{
		sum+=flag*i;
		flag=-flag;
	}
	System.out.println(sum);

法二:

    int sum=1;
	for(int i=2;i<=50;i++)
	{
		if(i%2==0)
		{
			sum+=i;
		}
		else
		{
			sum-=i;
		}
	}
	System.out.printf("%-4d",sum);
27

小题四:1+2+3-4+5+6-7(循环到50)

法一:

        int sum=0,count=0;
		for(int i=1;i<=50;i++)
		{
			if(count!=3)
			{
				sum+=i;
			}
			
			else
			{
				sum-=i;
				count=0;
			}
			count++;
		}
		System.out.printf("%-4d",sum);

法二:

    int count=0;
	int sum=1;
	for(int i=2;i<=50;i++)
	{
		count++;
		if(count%3==1||count%3==2)
		sum=sum+i;
		else
		sum=sum-i;
	}
	System.out.println(sum);
427

小题五:
在这里插入图片描述

n=10

 int f1=1;
 int f2=1;
 int f3=0;
 for(int i=3;i<=10;i++)
 {
	 f3=f1+f3;
	 System.out.printf("%-4d",f3);
	 f1=f3;
	 f2=f3;
 }
1   2   4   8   16  32  64  128

课堂知识代码:

本节课主要讲解的包这个东西

package sun;

public class student {
     
	   private int sage;
	   public  String sno;
	   protected int grade;
	   int height;
	   Integer m ;
	   
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
System.out.println("esfser");
	}

}
package sun;
public class text {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
           student A=new student();
           A.sno="123";
           A.grade=123;
           A.height=123;
           student [] B=new student [10];
           System.out.println(A.height);
           Integer m = new Integer(16);
           System.out.println(m);
           
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值