例3.7 100~200之间全部素数
import java.lang.*; public class cjava { public static void main(String[] args) { int m,k,i,n=0; boolean prime; for(m=101;m<=200;m=m+2) { prime=true; k=(int)(Math.sqrt(m)); for(i=2;i<=k;i++) if(m%i==0) { prime=false; break; } if(prime) { System.out.println(m+" "); n=n+1; } } System.out.println(" "); } }
例3.8 求Fibonacci数列前40个数
1 public class cjava { 2 public static void main(String[] args) { 3 long f1,f2; 4 int i; 5 f1=f2=1; 6 for(i=1;i<20;i++) 7 { 8 System.out.println(f1+" "+f2); 9 f1=f1+f2; 10 f2=f2+f1; 11 } 12 } 13 }
例3.9
1 import java.util.Scanner; 2 public class cjava { 3 public static void main(String[] args) { 4 char c; 5 String s=new String(); 6 Scanner m=new Scanner(System.in); 7 s=m.next(); 8 c=s.charAt(0); 9 while(c!=' ') 10 { 11 if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) 12 { 13 c=(char) (c+4); 14 if(c>'Z'&&c<='Z'||c>'z') c=(char) (c-26); 15 } 16 System.out.println(c); 17 } 18 System.out.println(" "); 19 }
2.遇到的问题:译密码出现无限循环输出,不知道为什么
3.明天继续写例题