eh第三章练习题练习题10.public class rain1 {public static void main(String[] args) {int y,x,z,j,t;j=kuku(3,-2,7);t=kuku(19,27,6);System.out.println(j);System.out.println(t);}public static int kuku(int x,int y,int z){int c,b;c=Math.min(x,y);b=Math.min(c,z);return b;}}13题public class rain1 {public static void main(String[] args) {String a,b,t;String quote="Four Score and seven years ago";a=quote.substring(5,10).toUpperCase();b=quote.toLowerCase().substring(0,4)+quote.substring(20,26);System.out.println(a);System.out.println(b);}}18题import java.util.*;public class rain1 {public static void main (String[] args){System.out.print("请输入合法的整数值");Scanner n =new Scanner(System.in);int t=n.nextInt();int l;l=t*2;System.out.print("你输入的数值N*2倍后是"+l);}}19题import java.util.*;public class rain1 {public static void main (String[] args){System.out.println("请输入你喜欢的语句");Scanner n = new Scanner(System.in);String p=n.nextLine();System.out.println("你希望重复几次");Scanner y=new Scanner(System.in);int u=y.nextInt();for(int k=1;k<=u;k++){System.out.println(p);}}}练习题1题import java.util.*;public class rain1 {public static void main (String[] args){System.out.println("请输入整数值");Scanner r=new Scanner(System.in);int t=r.nextInt();System.out.println("请再输入一个整数值");int u=r.nextInt();kk(t,u);}public static void kk(int t,int u){for(int i=1;i<=t;i++){System.out.print("["+i+"]"+" ");}System.out.println();for(int k=1;k<=u;k++){System.out.print("["+k+"]"+" ");}System.out.println();}}2题import java.util.*;public class rain1 {public static void main (String[] args){ System.out.println("请输入整数值");Scanner r=new Scanner(System.in);int t=r.nextInt();System.out.println("请再输入一个整数值");int u=r.nextInt();kk(t,u);}public static void kk(int t,int u){for(int i=0;i<=t;i++){double r;r=Math.pow(t,i);System.out.print((int)r+" ");}System.out.println();for(int k=0;k<=u;k++){double i;i=Math.pow(u,k);System.out.print((int)i+" ");}System.out.println();}}5题import java.util.*;public class rain1 {public static void main (String[] args){ System.out.println("第一个整数值");Scanner t=new Scanner(System.in);int r=t.nextInt();System.out.println("请再输入第二个整数值");int u=t.nextInt();System.out.println("请再输入第三个整数值");int g=t.nextInt();kk(r,u,g);}public static void kk(int r,int u,int g){ double k,l,o;k=Math.max(r,u);o=Math.max(k,g);System.out.print("最大值为"+(int)o);}}6题import java.util.*;public class rain1 {public static void main (String[] args){ System.out.println("请输入系数a");Scanner t=new Scanner(System.in);int a=t.nextInt();System.out.println("请再输入系数b");int b=t.nextInt();System.out.println("请再输入系数c");int c=t.nextInt();kk(a,b,c);}public static void kk(int a,int b,int c){double y,z;y=(-b+Math.sqrt(Math.pow(b,2)-4*a*c))/2*a;z=(-b-Math.sqrt(Math.pow(b,2)-4*a*c))/2*a;System.out.print("x1的值是"+(int)y+" ,x2的值是"+(int)z);}}8编写vertical方法,它接受一个字符串作为参数。
然后将字符串中的每个字母单独显示在一起中。
例如,调用vertical("hey now")的结果为:heynowpublic void Crital(String str){int index=0;System.out.println();String strB="";String lastStr="";for(int i=0;i<str.length();i++){strB=str.substring(index,index+i+1);lastStr=strB.substring(strB.length()-1,strB.length());System.out.println(lastStr);}}注意要代码简化,美观public static void padString(String k){char f;for(int i=0;i<k.length();i++){f=k.charAt(i);System.out.println(f);}}我自己写的import java.util.*;public class rain1 {public static void main (String[] args){System.out.println("请输入语句");Scanner r=new Scanner(System.in);String k=r.nextLine();padString(k);}public static void padString(String k){int s,l;char f;s=k.length();l=s-1;for(int i=0;i<=l;i++){f=k.charAt(i);System.out.println(f);}}}编写swapPoints方法,它的参数是两个Point对象。
它的功能是交互这两个Point对象的值。
对于下面代码:Point p1=new Point(5,2);Point p2=new Point(-3,6);swapPoints(p1,p2);System.out.println("("+p1.x+","+p2.y+")");System.out.println("("+p1.x+","+p2.y+")");输出结果为(-3,6)(5,2)import java.awt.*;public class rain1 {public static void main (String[] args){Point p1=new Point(5,2);Point p2=new Point(-3,6);swapPoints(p1,p2);System.out.println("("+p1.x+","+p2.y+")");System.out.println("("+p1.x+","+p2.y+")");}public static void swapPoints(Point p1,Point p2){Point tmp=p1;p1=p2;p2=tmp;System.out.println(p1);System.out.println(p2);}}11.编写程序提示用户输入他/她的姓名,然后将姓名逆序输出(先输出名,然后输出姓)下面是一个例子Please enter your full name:Sammy JnkisYour name in reverss order is Jankis,Sammyimport java.util.*;public class rain1 {public static void main (String[] args){System.out.print("请输入你的姓名");Scanner n=new Scanner(System.in);String f=n.nextLine();kk(f);}public static void kk(String f){int l;l=f.indexOf(" ");String y,m;y=f.substring(l+1,f.length());m=f.substring(0,l);System.out.print("输出结果是"+y+" "+m);}}。