Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите, плиз, как принять данные с клавиатуры? / 7 сообщений из 7, страница 1 из 1
20.02.2007, 17:38:20
    #34344843
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
День добрый!

Подскажите, пожалуйста, метод принимающий данные с клавиатуры. Вобщем, нужен аналог ф-ции scanf() в С или cin<< в С++;

Заранее спасибо.
...
Рейтинг: 0 / 0
20.02.2007, 17:44:25
    #34344862
Kachalov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
Код: plaintext
1.
2.
BufferedReader in= new  BufferedReader( new  InputStreamReader(System.in, "CP866"));
String line=in.readLine();
...
Рейтинг: 0 / 0
20.02.2007, 17:49:16
    #34344878
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
Спасибо огромное!
...
Рейтинг: 0 / 0
22.02.2007, 22:29:25
    #34351397
Ivan Petrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
import java.util.*;

Scanner input = new Scanner(System.in);
int n = input .nextInt();

либо
import javax.swing.*;

String aString = JOptionPane.showInputDialog("Enter number:");
int aCount = Integer.parseInt(aString);
...
Рейтинг: 0 / 0
23.02.2007, 04:11:02
    #34351543
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
Ivan Petrovimport java.util.*;

Scanner input = new Scanner(System.in);
int n = input .nextInt();

либо
import javax.swing.*;

String aString = JOptionPane.showInputDialog("Enter number:");
int aCount = Integer.parseInt(aString);

Если Scanner еще терпимо (API таки лучше) то Swing уже перебор ... (вспомним Простоквашино и ездовых котов ...)
...
Рейтинг: 0 / 0
27.02.2007, 18:49:17
    #34358739
A.D.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
Код: plaintext
1.
BufferedReader in= new  BufferedReader( new  InputStreamReader(System.in, "CP866"));
String line=in.readLine();

Ежели не сложно, можно этот пример с импортом, а то ругается...

Заранее спасибо!
...
Рейтинг: 0 / 0
28.02.2007, 02:42:46
    #34359189
andrushok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, плиз, как принять данные с клавиатуры?
Вот мой пример для интервью

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
 package  tu.app;
/**
 * @autor Andrei Lebedev
 * 
 * This is main application class.
 * 
 **/

 import  java.util.*;
 import  java.io.*;


 public   class  Main
{
	/* termination signal */
	 static   public   boolean  killall = false;
	
	/* sensor list */
	 static  LinkedList<Sensor> sensors =  new  LinkedList<Sensor>();
	
	/**
	 * Main entry
	 * @param args command line parameters (not applicable)
	 */
	 public   static   void  main ( String args[]) 
	{
		//System.out.println( "Test application from Andrei Lebedev.");
		initialize();
		
		 boolean  repeat_question = false;
		 while ( true )
		{	
			 if ( !repeat_question )
				printStatistics();
			 else 
				System.out.println( "Reply is not correct, please, try one more time.");
			System.out.println( "Do you want to print statistics again? [Yes]|No");
			
			// Ask use either for new statistics or for interruption
			 try 
			{
				BufferedReader keyboard =  new  BufferedReader(  new  InputStreamReader( System.in));
				String key = keyboard.readLine();
				
				// Check if answer either empty (defaut "Yes"), "Y" or "Yes", 
				// case does not matter
				 if ( key.length() ==  0  || 
					key.compareToIgnoreCase( "Y") ==  0  ||
					key.compareToIgnoreCase( "Yes") ==  0  )
				{	
					repeat_question = false;
					 continue ;
				}
				
				// Check if answer either "N" or "No", 
				// case does not matter
				 if ( key.compareToIgnoreCase( "N") ==  0  ||
					key.compareToIgnoreCase( "No") ==  0  )
					 break ;
				
				repeat_question = true;
			}
			 catch ( IOException ioe )
			{
				System.err.println( "I/O error: "+ioe.getMessage() );
				 break ;
			}
		}	
	
		// Kill all threads
		 try 
		{
			killall = true;
			// wait all threads
			Thread.sleep(  50 );
		}	
		 catch ( InterruptedException iee )
		{
			System.err.println( "Main process died: "+iee.getMessage() );
		}
		//System.out.println( "Done");
	}
	
	/**
	 * Creates several (random) instances of Sensor class 
	 *
	 */
	 public   static   void  initialize()
	{
		/* Create random sensor list */
		 int  cnt =  new   Double (  7 . 0 *Math.random()).intValue()+ 1 ; // at least one sensor 
		//System.out.println( "Created "+cnt+" sensors");
		
		 while ( cnt-- >  0  )
			sensors.add(  new  Sensor());
	}

	/**
	 * print statistics 
	 *
	 */
	 public   static   void  printStatistics()
	{
		System.out.println( "Statistics");
		 for (  int  i =  0 ; i < sensors.size(); i++)
		{
			Sensor s = sensors.get( i);
			System.out.printf( "\tSensor %s, average=%6.2f\n", i+ 1 , s.getAverageValue());
		}
		
		System.out.println( "\n");
	}
}
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Подскажите, плиз, как принять данные с клавиатуры? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]