Hallo zusammen!!
habe ein Problem muss bei einen Programm die länge eines Intergers überprüfen mit den befehlen length charAt und isdigit. Da ich nicht sooo viel ahnung von java habe bekomme ich absoulut nicht hin bitte helft mir!!!!
Ich muss überprüfen ob die identnummer immer genau 6 stellen hat!!!
Danke schon mal im vorraus
bin echt verzweifelt
Java
//Klasse Bauteil
import java.io.*;
public class BauteilE
{
String bezeichnung;
int identnummer;
double preis;
public void eingebenDatenalt()
{
this.bezeichnung="Schraubstock";
this.identnummer=456840;
this.preis=45.45;
}
public void eingebenDaten()
{
BufferedReader ein=new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.print("Bezeichnung :");
this.bezeichnung=ein.readLine();
System.out.print("Identnummer :");
this.identnummer=Integer.valueOf(ein.readLine()).intValue();
System.out.print("Preis :");
this.preis=Double.valueOf(ein.readLine()).doubleValue();
}
catch(IOException ioe)
{
System.out.println(ioe.toString());
}
}
public BauteilE()
{
eingebenDaten();
}
public BauteilE(String b, int i, double p)
{
this.bezeichnung=b;
this.identnummer=i;
this.preis=p;
}
public void identOK(int i, int b,int c)
{
this.identnummer=b;
i=6;
if (i==b.charAt(b.length);
{
System.out.println("Die Identnummer hat genau 6 Zeichen");
}
}
public void ausgebenAufBildschirm()
{
System.out.println("Bezeichnung :"+this.bezeichnung);
System.out.println("Identnummer :"+this.identnummer);
System.out.println("Preis: :"+this.preis);
}
public static void main (String[] args)
{
BauteilE bauteil=new BauteilE();
BauteilE bauteil2=new BauteilE("Tischkreissäge",456841,255.55);
BauteilE bauteil3=new BauteilE();
bauteil.ausgebenAufBildschirm();
bauteil2.ausgebenAufBildschirm();
bauteil3.identOK();
}
}
Alles anzeigen