输入
package 输入输出;
import java.util.Scanner; //对Scanner类的引用
public class ShuRu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner s = new Scanner(System.in);
int a = 0;
System.out.println("a的值为" +a);
a = s.nextInt();
System.out.println("a的值为" +a);
}
}
绿色为输入的数值,上述代码也可写作:
package 输入输出;
import java.util.Scanner; //对Scanner类的引用
public class ShuRu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
Scanner s = new Scanner(System.in); //s为类Scanner所创建的一个对象
int a = s.nextInt(); //nextInt中Int是a的数据类型也是你输入的数据类型,是s.nextInt是对 对象.方法 (详见《Java程序设计精编教程(第3版)》15页2.3.3使用对象)的运用
System.out.println("a的值为" +a);
}
}
输出
package 输入输出;
public class shuchu {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成的方法存根
float a = 1.3f;
int b[] = {1,2,3,4};
char c[] = {'a','b','c'};
System.out.println("数组b的引用为"+b);
System.out.print("数组b的引用为");
System.out.println(b);
System.out.println("数组c为"+c);
System.out.print("数组c为");
System.out.println(c); //这六行说明对于char型数组c,System.out.println(c)不会输出数组的引用而是输出数组的全部元素的值
System.out.println("1 a的值为" +a);
System.out.print("2 a的值为");
System.out.println(a);
System.out.println("a");
System.out.printf("3 a的值为%f\n",a); //java中也可以用printf语句
System.out.println("4 %fa的值为" +a); //%f等在println和print语句中无用
System.out.print("5 a的值为" +a +"," +a); //println和print语句中可以用'+'来连接字符串和数值等
}
}
print和println的区别是后者多了一个换行相当于printf加上了\n,在上述代码中对二者进行了相对灵活的运用使运行结果更加好看些。