java Classe Console pra entrada de dados em Java

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java Classe Console pra entrada de dados em Java相关的知识,希望对你有一定的参考价值。


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


/**
 * Classe utilitária para ler dados do console
 * @author Carlos Tosin
 * @version 1.0
 */
public class Console {

	/**
	 * Lê uma string do console
	 * @return String lida
	 */
	public static String readString() {
		try {
			BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
			return reader.readLine();
		} catch (IOException e) {
			throw new RuntimeException("Erro ao ler o dado do teclado");
		}
	}
	
	/**
	 * Lê um valor do tipo int do console
	 * @return valor int lido
	 */
	public static int readInt() {
		String str = readString();
		
		try {
			return Integer.parseInt(str);
		} catch(NumberFormatException e) {
			throw new RuntimeException(str + " nao e um int valido");
		}
	}

	/**
	 * Lê um valor do tipo double do console
	 * @return valor double lido
	 */
	public static double readDouble() {
		String str = readString();
		
		try {
			return Double.parseDouble(str);
		} catch(NumberFormatException e) {
			throw new RuntimeException(str + " nao e um double valido");
		}
	}
}

以上是关于java Classe Console pra entrada de dados em Java的主要内容,如果未能解决你的问题,请参考以下文章

java Classe桩

java Classe utils para fazer SSH

JS nodeValue属性 和 innerText属性 获取文本

java重复字符

php SMAC更改者:classe 1 classe2 - classe2 classe1 - classe1 classe2

如何在没有多重继承的情况下避免代码重复(即在 java 中)?