publicclassTest05{publicstaticvoidmain(String[] args){/*
* 05:输出小写的a-z以及大写的在Z—A
*/System.out.print("输出小写字母:");for(int i =97; i <97+26; i++){char a =(char) i;System.out.print(a);}System.out.print("\n输出大写字母:");for(int i =65; i <65+26; i++){char a =(char) i;System.out.print(a);}}}
2、输出一个整数的二进制数、八进制数、十六进制数。
publicclassTest18{publicstaticvoidmain(String[] args){/*
*
* 2:输出一个整数的二进制数、八进制数、十六进制数。
*/Scanner sc =newScanner(System.in);System.out.println("请输入一个整数:");int num = sc.nextInt();int a[]=newint[100];int indexa =0;for(int i = num; i >0; i /=2, indexa++){
a[indexa]= i %2;}System.out.println("您输入的数二进制为:");for(int i = indexa -1; i >=0; i--){System.out.print(a[i]);}System.out.println();// 八进制:int b[]=newint[100];int indexb =0;for(int i = num; i >0; i /=8, indexb++){
b[indexb]= i %8;}System.out.println("您输入的数八进制为:");for(int i = indexb -1; i >=0; i--){System.out.print(b[i]);}System.out.println();// 十六进制:int c[]=newint[100];int indexc =0;for(int i = num; i >0; i /=16, indexc++){
c[indexc]= i %16;}System.out.println("您输入的数十六进制为:");for(int i = indexc -1; i >=0; i--){if(c[i]==10){System.out.println("A");}elseif(c[i]==11){System.out.println("B");}elseif(c[i]==12){System.out.println("C");}elseif(c[i]==13){System.out.println("D");}elseif(c[i]==14){System.out.println("E");}elseif(c[i]==15){System.out.println("F");}else{System.out.print(c[i]);}}}}
3:随机产生一个字母,如果是大写字母则输出“yes”,否则输出“no”
importjava.util.Scanner;publicclassTest19{publicstaticvoidmain(String[] args){/*
* 3:随机产生一个字母,如果是大写字母则输出“yes”,否则输出“no”
*/int num =0;int num3 =(int)(Math.random()*2);if(num3 ==1){
num =(int)(Math.random()*26+65);char a =(char)num;System.out.println(a);System.out.println("yes");}else{
num =(int)(Math.random()*26+97);char b =(char)num;System.out.println(b);System.out.println("no");}}}
publicclassTest20{publicstaticvoidmain(String[] args){/*
* 4:随机产生一个字符,判断:如果为大写字母则输出“大写字母”;如果为小写字母则输出“小写字母”;否则怎输出“其他字符”;
*/int num =(int)(Math.random()*128);if((num >=65)&&(num <(65+26))){char a =(char) num;System.out.println(a);System.out.println("大写字母");}elseif((num >=97)&&(num <(97+26))){char b =(char) num;System.out.println(b);System.out.println("小写字母");}else{char c =(char) num;System.out.println(c);System.out.println("其他字符");}}}
5:求和:1/3+3/5+5/7+7/9+…………+97/99
publicclassTest22{publicstaticvoidmain(String[] args){/*
*
* 5:求和:1/3+3/5+5/7+7/9+………..+97/99
*/double num =0.0;for(double num2 =3.0; num2 <100; num2 +=2){
num +=(num2 -2)/(num2);}System.out.println("1/3+3/5+5/7+7/9+………..+97/99="+String.format("%.2f", num));}}