Input & Output With Scanner

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Είσοδος – Έξοδος με Scanner

Στη Java υπάρχουν διάφοροι τρόποι να εισάγεις δεδομένα από το


πληκτρολόγιο ή να εκτυπώσεις στην οθόνη σταθερές παραστάσεις και
μεταβλητές.

είσοδος μεταβλητής από το πληκτρολόγιο

Πολλές φορές θα χρειαστεί σε ένα πρόγραμμα να εισάγουμε αριθμητικό


δεδομένο από το πληκτρολόγιο. Γι’ αυτό το σκοπό εκτελούμε τα εξής
βήματα:

α. εισάγουμε τη βιβλιοθήκη java.util.Scanner με την εντολή

import java.util.Scanner;

β. δημιουργούμε ένα βοηθητικό αντικείμενο της κλάσης Scanner με την


εντολή:

Scanner sc = new Scanner(System.in);

γ. ανάλογα με το τι περιμένουμε να πάρουμε από το πληκτρολόγιο


χρησιμοποιούμε την αντίστοιχη έτοιμη μέθοδο.

package paradeigmamescanner;

import java.util.Scanner;

public class ParadeigmaMeScanner {

public static void main(String[] args) {


Scanner sc = new Scanner(System.in);

System.out.print("Δώσε ένα ακέραιο: ");


int n = sc.nextInt();
System.out.println("Ο ακέραιος που έδωσες είναι: " + n);

System.out.print("Δώσε ένα long: ");


long l = sc.nextLong();
System.out.println("O long που έδωσες είναι: " + l);

System.out.print("Δώσε ένα float: ");


float f = sc.nextFloat();
System.out.println("O float που έδωσες είναι: " + f);

System.out.print("Δώσε ένα double: ");


double d = sc.nextDouble();
System.out.println("O double που έδωσες είναι: " + d);

System.out.print("Δώσε ένα string: ");


String s = sc.next(); //ή sc.nextLine();
System.out.println("To string που έδωσες είναι: " + s);

System.out.print("Δώσε ένα boolean: ");


boolean b = sc.nextBoolean();
System.out.println("To boolean που έδωσες είναι: " + b);
}
}

έξοδος στην οθόνη


Όταν θέλουμε να εκτυπώσουμε κάτι στην οθόνη χρησιμοποιούμε την
έτοιμη μέθοδο println() που ανήκει στο αντικείμενο out της κλάσης System.
Όταν θέλουμε να εκτυπώσουμε και τιμή κάποιας μεταβλητής τότε τη
συνενώνουμε με το σύμβολο + με τα σταθερά αλφαριθμητικά, πχ:

int n = sc.nextInt();
System.out.println("Η τιμή του n είναι: " + n);

Αν η τιμή που θέλουμε να εκτυπώσουμε έχει δεκαδικά ψηφία και θέλουμε


να κάνουμε στρογγυλοποίηση, τότε χρησιμοποιούμε τη μέθοδο format ως
εξής:

double d = Math.PI;
System.out.format("Η τιμή του d είναι: %2f\n", d);

Στο συγκεκριμένο παράδειγμα επιλέξαμε να τυπώσουμε την τιμή της


μεταβλητής d με ακρίβεια δύο δεκαδικών.

You might also like