练习1
编写程序,允许用户在键盘上输入姓名,程序输出欢迎信息。
程序的运行结果如下:
用不同的输入测试程序,
问题:
1.不输入任何字符,直接按ENTER 键会有什么结果。
2.java.util.Scanner, 这个类用于读取从键盘上输入的值,获取从键盘上输入的字符串、整数等分别用什么方法。
3.String取得长度的方法,取得子串的方法。
package practice;
import java.util.Scanner;
public class oneone {
public static void main(String[] args) {
Scanner aa = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = aa.next();
System.out.println("你好!"+name);
System.out.println("你的姓:"+name.substring(0,1));
System.out.println("你的名字:"+name.substring(1,name.length()));
}
}
练习2
编写程序,从键盘上输入一个长方形的两个边长,输出该长方形的周长、面积、和对角线。
用不同的输入测试程序,
问题:
4.不输入数字,而输入字母,或者浮点数,会有什么结果?
5.Math类都提供有哪些数学方法?
package practice;
import java.util.Scanner;
public class onetwo {
public static void main(String[] args) {
Scanner aa = new Scanner(System.in);
System.out.println("请输入长方形的长:");
int leg = aa.nextInt();
System.out.println("请输入长方形的宽:");
int wide = aa.nextInt();
System.out.println("长方形的周长为:"+2*(leg+wide));
System.out.println("长方形的面积为:"+leg*wide);
System.out.println("长方形的对角线长为:"+Math.sqrt(leg*leg+wide*wide));
}
}
练习3
编写程序,从键盘上输入两个数,比较两个数的大小,并输出比较结果。程序运行结果参考下图:
package practice;
import java.util.Scanner;
public class onethree {
public static void main(String[] args) {
Scanner aa = new Scanner(System.in);
System.out.println("请输入第一个数:");
int test1 = aa.nextInt();
System.out.println("请输入第二个数:");
int test2 = aa.nextInt();
if(test1>test2)System.out.println(test1+"大于"+test2);
if(test1<test2)System.out.println(test2+"大于"+test1);
}
}
练习4
编写程序,从键盘上输入字符串,用三种循环语句的任一种将该字符串的倒序输出
问题:
1.如何取得字符串String的长度?
2.字符串String的小标怎么编号的?
如何取得字符串中某个指定位置的字符?
package practice;
import java.util.Scanner;
public class onefour {
public static void main(String[] args) {
Scanner aa = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = aa.nextLine();
StringBuffer ss = new StringBuffer();
ss.append(str);
System.out.println(ss.reverse());
}
}