Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java basis invoer en uitvoer

Java Basic invoer en uitvoer

In deze zelfstudie leert u eenvoudige manieren om uitvoer aan gebruikers weer te geven en invoer van gebruikers in Java te krijgen.

Java-uitvoer

In Java kunt u eenvoudig

System.out.println(); or

System.out.print(); or

System.out.printf();

om uitvoer naar standaarduitvoer (scherm) te sturen.

Hier,

  • System is een klas
  • out is een public static veld:het accepteert uitvoergegevens.

Maak je geen zorgen als je het niet begrijpt. We bespreken class , public , en static in latere hoofdstukken.

Laten we een voorbeeld nemen om een ​​regel uit te voeren.

class AssignmentOperator {
    public static void main(String[] args) {
    	
        System.out.println("Java programming is interesting.");   
    }
}

Uitvoer :

Java programming is interesting.

Hier hebben we de println() . gebruikt methode om de tekenreeks weer te geven.


Verschil tussen println(), print() en printf()

  • print() - Het drukt een tekenreeks af tussen de aanhalingstekens.
  • println() - Het drukt een tekenreeks af tussen de aanhalingstekens, vergelijkbaar met print() methode. Daarna gaat de cursor naar het begin van de volgende regel.
  • printf() - Het biedt tekenreeksopmaak (vergelijkbaar met printf in C/C++-programmering).

Voorbeeld:print() en println()

class Output {
    public static void main(String[] args) {
    	
        System.out.println("1. println ");
        System.out.println("2. println ");
    	
        System.out.print("1. print ");
        System.out.print("2. print");
    }
}

Uitvoer :

1. println 
2. println 
1. print 2. print

In het bovenstaande voorbeeld hebben we de werking van de print() . laten zien en println() methoden. Voor meer informatie over de printf() methode, bezoek Java printf().


class Variables {
    public static void main(String[] args) {
    	
        Double number = -10.6;
    	
        System.out.println(5);
        System.out.println(number);
    }
}

Wanneer u het programma uitvoert, is de uitvoer:

5
-10.6

Hier zie je dat we de aanhalingstekens niet hebben gebruikt. Het is omdat we geen aanhalingstekens gebruiken om gehele getallen, variabelen enzovoort weer te geven.


class PrintVariables {
    public static void main(String[] args) {
    	
        Double number = -10.6;
    	
        System.out.println("I am " + "awesome.");
        System.out.println("Number = " + number);
    }
}

Uitvoer :

I am awesome.
Number = -10.6

Let in het bovenstaande voorbeeld op de regel,

System.out.println("I am " + "awesome.");

Hier hebben we de + . gebruikt operator om de twee strings samen te voegen (samen te voegen):"Ik ben " en "geweldig." .

En ook de lijn,

System.out.println("Number = " + number);

Hier eerst de waarde van variabele getal wordt geëvalueerd. Vervolgens wordt de waarde samengevoegd met de tekenreeks:"Number =" .


Java-invoer

Java biedt verschillende manieren om input van de gebruiker te krijgen. In deze tutorial leer je echter om input van de gebruiker te krijgen met behulp van het object van Scanner klasse.

Om het object van Scanner . te gebruiken , we moeten java.util.Scanner importeren pakket.


import java.util.Scanner;

Ga naar Java Import Packages voor meer informatie over het importeren van pakketten in Java.

Vervolgens moeten we een object maken van de Scanner klas. We kunnen het object gebruiken om input van de gebruiker te krijgen.


// create an object of Scanner
Scanner input = new Scanner(System.in);

// take input from the user
int number = input.nextInt();

Voorbeeld:Integer-invoer van de gebruiker verkrijgen

import java.util.Scanner;

class Input {
    public static void main(String[] args) {
    	
        Scanner input = new Scanner(System.in);
    	
        System.out.print("Enter an integer: ");
        int number = input.nextInt();
        System.out.println("You entered " + number);

        // closing the scanner object
        input.close();
    }
}

Uitvoer :

Enter an integer: 23
You entered 23

In het bovenstaande voorbeeld hebben we een object gemaakt met de naam input van de Scanner klas. We noemen dan de nextInt() methode van de Scanner class om een ​​integer-invoer van de gebruiker te krijgen.

Op dezelfde manier kunnen we nextLong() . gebruiken , nextFloat() , nextDouble() , en next() methoden om long . te krijgen , float , double , en string invoer respectievelijk van de gebruiker.

Opmerking :We hebben de close() . gebruikt methode om het object te sluiten. Het wordt aanbevolen om het scannerobject te sluiten zodra de invoer is uitgevoerd.


Voorbeeld:verkrijg float, double en String Input

import java.util.Scanner;

class Input {
    public static void main(String[] args) {
    	
        Scanner input = new Scanner(System.in);
    	
        // Getting float input
        System.out.print("Enter float: ");
        float myFloat = input.nextFloat();
        System.out.println("Float entered = " + myFloat);
    	
        // Getting double input
        System.out.print("Enter double: ");
        double myDouble = input.nextDouble();
        System.out.println("Double entered = " + myDouble);
    	
        // Getting String input
        System.out.print("Enter text: ");
        String myString = input.next();
        System.out.println("Text entered = " + myString);
    }
}

Uitvoer :

Enter float: 2.343
Float entered = 2.343
Enter double: -23.4
Double entered = -23.4
Enter text: Hey!
Text entered = Hey!

Zoals vermeld, zijn er nog verschillende manieren om input van de gebruiker te krijgen. Voor meer informatie over Scanner , ga naar Java Scanner.


Java

  1. C# Basisinvoer en -uitvoer
  2. C++ basisinvoer/uitvoer
  3. Python invoer, uitvoer en import
  4. Java-variabelen en -letters
  5. Java-klasse en objecten
  6. Java abstracte klasse en abstracte methoden
  7. Java-scannerklasse
  8. D Vergrendeling
  9. Java - Basissyntaxis
  10. Java - Basisoperators
  11. C - Invoer en uitvoer