Mitä tämä tarkoittaa kun käännän ohjelman ja se antaa tälläisen tekstin:
Exception in thread "main" java.lang.NumberFormatÈxeption: For input string: ""
at java.lang.NumberFormatÈxeption.forInputString
atjava.lang.Integer.parseInt atjava.lang.Integer.parseInt
at Harjoitus5_tya2.main
Exception in thread "main" java.lang.NumberFormatÈxeption: For input string: ""
at java.lang.NumberFormatÈxeption.forInputString
atjava.lang.Integer.parseInt atjava.lang.Integer.parseInt
at Harjoitus5_tya2.main
Vastaukset 6
Vanhimmat
Yrität kääntää Harjoitus5_tya2:n rivillä 7, tyhjää merkkijonoa kokonaisluvuksi.
oon vähän huono näissä asioissa mutta voikko auttaa.
kristallipallo on nyt huollossa joten en voi auttaa.
Kannattaa katsoa sitä riviä seitsemän ja miettiä mikä tuommoisen virheen siellä aiheuttaa.
Olisko muuta?
import java.util.Scanner;
public class kan {
public static void main(String[]args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Anna kanta:5 ");
float kanta = Float.parseFloat(scanner.nextLine());
System.out.println("Anna korkeus:10 ");
float korkeus = Float.parseFloat(scanner.nextLine());
System.out.println("Pinta-ala = " (kanta*korkeus/2));
scanner.nextLine();
}
}
eli tossa se ilmoittaa sitä virhettä