rasyonel sayıların toplam ve çarpımı hakkında bir program yazmaya çalışırken double değerleri integer a çevirmek zorunda kaldım ve bu alanda sürekli aşağıdaki hatayı aldım.
Daha önce sorunsuz şekilde yaptığım bu kalıbı şu an kullanamıyorum.Hata aşağıdaki gibidir.Yardımcı olabilicek varsa sevinirim
C:\java\Rationalnumbers.java:17: cannot find symbol
symbol : method parseInt(double)
location: class java.lang.Integer
int pay2 = Integer.parseInt(pay);
Yapmak istediğim de
import javax.swing.JOptionPane;
public class Rationalnumbers {
public static void main (String [] args){
String X = JOptionPane.showInputDialog("Enter an arbitrary integer");
Double Es = Double.parseDouble(X);
String Y = JOptionPane.showInputDialog("Enter an arbitrary positive integer");
Double Ds = Double.parseDouble(Y);
String Z = JOptionPane.showInputDialog("Enter an arbitrary integer");
Double Ep = Double.parseDouble(Z);
String T = JOptionPane.showInputDialog("Enter an arbitrary positive integer");
Double Dp= Double.parseDouble(T);
double pay;
double payda;
pay = (Es * Dp + Ep * Ds);
payda = (Ds * Dp);
int pay2 = Integer.parseInt(pay);
int payda2 = Integer.parseInt(payda);
System.out.println(pay2 + "/" + payda2);
}
}
Double değeri İnteger' a çevirme hatası
4
●4.719
- 08-11-2009, 18:58:12Üyeliği durduruldu
- 09-11-2009, 00:24:10Üyeliği durdurulduBulduğum sonuç 10.0/8.0 ve ben bunun 10/8 olmasını istiyorum. O yüzden double'ı integer yapmam lazım ve verdiğim hatayı alıyorum...chelebi adlı üyeden alıntı: mesajı görüntüle