![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
|
|
Themen-Optionen | Ansicht |
|
|
#11 |
|
Jr. Member
![]() Registriert seit: 01.04.2001
Alter: 41
Beiträge: 59
|
ok ich habe das ganze mal ein bisschen überarbeitet:
Code:
import eprog.*;
public class Konvneck extends EprogIO
{
public static void main (String[] args)
{
einlesen ();
}
/////////////////////////
// Methode zum Einlesen//
////////////////////////
private static void einlesen()
{
String Eingabe = "";
char tmp;
float Zahl = 0;
do
{Eingabe = readWord();
char Zeichen[] = Eingabe.toCharArray();
for (int i = 0; i <= Zeichen.length; i++)
{
tmp = Zeichen[i];
if ( (Character.isDigit(tmp)) || (tmp == '-') ) // Soll überprüfen ob Zeichen eine Zahl ist
{
StringBuffer Zahlen = new StringBuffer(tmp);
Zahlen.append (tmp);
Zahl = Float.parseFloat(Zahlen.toString());
println (Zahl);
}
}
} while (!(Eingabe.endsWith("=")));
}
}
das - darf ich ja nicht in den string speichern weil der dann umgewandelt wird in einen float -> das brauch ich aber weil es ja sonst eine ganz andere zahl ist! außerdem nimmt er immer nur eine Zahl an -> also wenn ich eine kommazahl eingebe z.b 3.4 dann nimmt er 3 als zahl an und 4 als einzelne zahl an -> wie kann ich das ändern! ich danke euch schon mal für eure hilfe! mfg poison |
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|