Δημοσιεύτηκε: 10 Ιαν 2012, 03:53
από giannosfor
Star_Light έγραψε: :lol: :lol: :lol: αφου ειμαι γεννημένος προγραμματιστής :D

:lol:

Star_Light έγραψε:
Eπισης οι μεταβλητές που δηλώνω μπορούν να περιοριστούν και σε μια γραμμή

Κώδικας: Επιλογή όλων
int x,y,c;

A,τώρα εντάξυ :lol:


Ο μόνος λόγος να έχεις δύο Scanner αντικείμενα είναι για να έχεις δύο διαφορετικά Stream.

Αυτό είναι παράδειγμα όπου παίρνει τις ερωτήσεις από ένα αρχείο και τις απαντήσεις απ'το
πληκτρολόγιο.
Κώδικας: Επιλογή όλων
import java.util.Scanner;
import java.io.*;

public class StreamFile {

public static void main(String args[]) throws IOException {
Scanner scanner = new Scanner(System.in);
FileReader reader = new FileReader(new File("questions.tq"));
Scanner questions = new Scanner(reader);
while (questions.hasNextLine()) {
System.out.println(questions.nextLine());
String answer = scanner.nextLine();
}
scanner.close();
reader.close();
questions.close();
}

}

Ενοείτε ότι πρέπει να υπάρχει και ένα αρχείο questions.tq με τις ερωτήσεις.
Αυτό είναι το δικό μου.
Κώδικας: Επιλογή όλων
Ποσο κάνει 5 + 5;
Τι χρώμα έχει το μήλο;
Πόσα πόδια έχει ο ελέφαντας;


Μπορούμε αν θέλουμε να αλλάξουμε λίγο την εφαρμογή και να ελέγχει αν οι απαντήσεις
είναι σωστές.