Java: Über Eingabe und Ausgabe sprechen

Eingabe und Ausgabe in Java

Eingabe:
In der Java-Sprache sollte die Verwendung der Scannerklasse am häufigsten verwendet werden, um Daten über die Tastatur einzugeben. Scanner ist eine neue Klasse von JDK1.5. Mit dieser Klasse können wir ein Objekt erstellen.
folgendermaßen:

Scanner input = new Scanner(System.in);

Danach ruft das Eingabeobjekt die folgenden Methoden auf, um verschiedene vom Benutzer in der Befehlszeile eingegebene Datentypen zu lesen:

input
调用
nextLine()/next()
nextInt()
nextDouble()
nextByte()
nextShort()
nextFloat
nextLong()
nextBlooean()
next().char(0)
输入字符串
输入intl类型
输入double类型
输入byte类型
输入short类型
输入long类型
输入字符类型
输入float类型

Ausgabe:
System, out.print () und System, out.println () können in Java Zeichenfolgenwerte und Ausdruckswerte ausgeben. Der Unterschied besteht darin, dass erstere nicht umbrochen werden, während letztere umbrochen werden. Es ist zu beachten, dass bei der Verwendung zur Ausgabe von Zeichenfolgenkonstanten kein Wagenrücklauf erfolgen kann, andernfalls kann dieser nicht kompiliert werden. Wenn die Länge der Konstanten der Ausgabezeichen zu lang ist, können Sie sie über eine Verkettung verbinden:

System,out.print("你好!
很高兴认识你!");//错误写法
System,out.println("你好!
很高兴认识你!");//错误写法
System,out.print("你好!"+
"很高兴认识你!");//正确写法
System,out.println("你好!"+
"很高兴认识你!");//正确写法

Darüber hinaus hat JDK1.5 eine neue Datenausgabemethode hinzugefügt, die der Funktion printf in der Sprache C ähnelt. Das Format dieser Methode lautet wie folgt:

System.out.printf("格式控制部分",表达式1,表达式2,表达式3,.....,表达式n);

Lassen Sie uns zum Schluss das heutige Teilen mit einem Beispiel beenden!

import java.util.Scanner;

public class test {
    
    
//该程序循环输入数据直到用户输入一个非数字字符循环结束
	public static void main(String[] args) {
    
    
		Scanner input = new Scanner(System.in);
		double sum = 0;
		int m = 0;
		while(input.hasNextDouble()) {
    
    
			double x = input.nextDouble();
			m += 1;
			sum += x;
			}
		System.out.printf("%d 个数的和为: %f\n",m,sum);
		System.out.printf("%d 个数的平均值是 %f\n", m,sum);
	}
	}

Ich denke du magst

Origin blog.csdn.net/qq_43825377/article/details/106066846
Empfohlen
Rangfolge