Permalänk

readInt ?

Finns det någon motsvarighet till readInt i eclipse?

Sitter och kollar på http://www.youtube.com/watch?v=W2ysz_6AyJE

Visa signatur

Jaaa men just precis.

Permalänk
Hedersmedlem

Ska nog börja med att skilja lite på vad som är vad. Vilket språk är det du använder? Eclipse är bara ett program som hjälper dig att programmera. Så vill du läsa en int får du börja med att förklara vilket språk du använder.

Permalänk
Skrivet av Shimonu:

Ska nog börja med att skilja lite på vad som är vad. Vilket språk är det du använder? Eclipse är bara ett program som hjälper dig att programmera. Så vill du läsa en int får du börja med att förklara vilket språk du använder.

java?

Visa signatur

Jaaa men just precis.

Permalänk
Medlem

Om du sitter med java och snackar om användarinmatning av en int. Så är det nextInt(); Men då måste du använda en scanner. Lite svårt att veta vad du menar när du länkar ett klipp på 40min.

Permalänk
Medlem

import Java.util.Scanner; public class Echo { public static void main (String[] args) { Scanner Tjo = new Scanner(); System.out.println("Hur gammal är du?"); int alder = Tjo.nextInt(); System.out.println("Du är " + alder + " år gammal"); } }

Visa signatur

Citera för svar

Permalänk
Skrivet av jakkes:

import Java.util.Scanner; public class Echo { public static void main (String[] args) { Scanner Tjo = new Scanner(); System.out.println("Hur gammal är du?"); int alder = Tjo.nextInt(); System.out.println("Du är " + alder + " år gammal"); } }

Tackar så mycket!

Visa signatur

Jaaa men just precis.

Permalänk

import java.util.Scanner; public class Random { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Welcome. Please enter three numbers!"); System.out.println("Enter your first number: "); int x = scan.nextInt(); System.out.println("Enter your second number: "); int y = scan.nextInt(); System.out.println("Enter your third number: "); int u = scan.nextInt(); int total = x + y + u; System.out.println("The total of all your choosen numbers are: " + total); if() { System.out.println("Sorry, you cant print out a double value."); } } }

Här då, jag har tänkt att göra en If statement där meddelandet längst ner printas ut om man skriver in ett decimaltal, alltså en double. Hur ska jag gå tillväga på If delen? kan ju inte skriva: if(x == double) direkt..

Visa signatur

Jaaa men just precis.

Permalänk
Hedersmedlem
Skrivet av bossibula10:

Här då, jag har tänkt att göra en If statement där meddelandet längst ner printas ut om man skriver in ett decimaltal, alltså en double. Hur ska jag gå tillväga på If delen? kan ju inte skriva: if(x == double) direkt..

Bäst är nog att kontrollera innan man faktiskt läser in något. Scanner har till exempel metoden hasNextInt(), som talar om huruvida en giltig int finns att läsa.

Permalänk
Medlem
Skrivet av bossibula10:

import java.util.Scanner; public class Random { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Welcome. Please enter three numbers!"); System.out.println("Enter your first number: "); int x = scan.nextInt(); System.out.println("Enter your second number: "); int y = scan.nextInt(); System.out.println("Enter your third number: "); int u = scan.nextInt(); int total = x + y + u; System.out.println("The total of all your choosen numbers are: " + total); if() { System.out.println("Sorry, you cant print out a double value."); } } }

Här då, jag har tänkt att göra en If statement där meddelandet längst ner printas ut om man skriver in ett decimaltal, alltså en double. Hur ska jag gå tillväga på If delen? kan ju inte skriva: if(x == double) direkt..

Du kan inte slå in en decimal/double när ditt program läser av int.

Permalänk

Jag är medveten om att det inte går att slå in ett decimaltal, men vill beskriva det i en If statement så jag kan printa ut ett eget errormeddelande

Visa signatur

Jaaa men just precis.

Permalänk
Medlem
Skrivet av bossibula10:

Jag är medveten om att det inte går att slå in ett decimaltal, men vill beskriva det i en If statement så jag kan printa ut ett eget errormeddelande

Då kan du t ex läsa in en double istället. Skulle du vilja testa om inmatningen är något annat kan det vara mer praktiskt med en String

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

Läs in som string, sen parsar du den till decimal, double eller int.