System.out.println(gubre);
kısmını if statementlarının içine alın. Öteki türlü
gubre
değişkenini tanımlayamıyor. Şu şekilde yani:
Java:Panoya kopyala
import java.util.Scanner;
public class Merkez{
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Ekinin adini giriniz: ");
String ekinadi = scanner.nextLine();
System.out.print("Tohum fiyatini giriniz: ");
Integer tohum = scanner.nextInt();
System.out.print("Satis fiyatini giriniz: ");
Integer satis = scanner.nextInt();
System.out.print("Ekilecek alani giriniz: ");
Integer alan = scanner.nextInt();
System.out.println("****Hizli ek gubresi seciniz***");
System.out.println("1 -> Gubre yok");
System.out.println("2 -> Ekin olusumunu kamcilar. Yetisme hizini %10 arttirir");
System.out.println("3 -> Ekin olusumunu kamcilar. Yetisme hizini %25 arttirir");
System.out.println("4 -> Ekin olusumunu kamcilar. Yetisme hizini %33 arttirir");
System.out.print("Secimininizi giriniz(Rakam olarak): ");
Integer secimgubre = scanner.nextInt();
if(secimgubre == 1) {
int gubre = 1;
System.out.println(gubre);
}
else if(secimgubre == 2) {
double gubre = 1.1;
System.out.println(gubre);
}
else if(secimgubre == 3) {
double gubre = 1.25;
System.out.println(gubre);
}
else if(secimgubre == 4) {
double gubre = 1.33;
System.out.println(gubre);
}
}
}
Ben bu şekilde çözdüm. Ben de Java'da epey yeniyim, belki başka bir olayı olabilir.