Java'da yardıma ihtiyacım var !

GCLBurak

Üye
10 Tem 2015
193
0
Ya kodu yazdım güzelce çalıştırıyorum işlemi seçerken 1 diyorum toplama işlemini çok güzel yapıyo ama 2 diyorum çıkarma yapmıyo boş sıra veriyo çok karışıyo ne eklemem lazım ya da ne çıkarmam lazım ?

Kod:
import java.util.Scanner;

public class deneme {

		public static **** main(String args[])
		{
			Scanner scan = new Scanner(System.in);
			
			int a;
			int b;
			String islem;
			System.out.println("Yapmak istediğiniz işlem nedir ? ");
			System.out.println("1.Toplama");
			System.out.println("2.Çıkarma");
			System.out.println("3.Çarpma");
			System.out.println("4.Bölme");
			islem = scan.nextLine();
			
			if(islem.equals("1"))		
			System.out.print("İlk sayıyı girin ");
			a = scan.nextInt();
			{
			System.out.print("İkinci sayıyı girin ");
			}
			b = scan.nextInt();
			{
			System.out.print("Toplama işleminin sonucu : " + (a + b));
			}
			
			if(islem.equals("2"))
			System.out.print("Eksilen girin ");
			a = scan.nextInt();
			{
			System.out.print("Çıkan sayıyı girin ");
			}
			b = scan.nextInt();
			{
			System.out.print("Çıkarma işleminin sonucu : " + (a - b));
			}
			
			if(islem.equals("3"))
			System.out.print("Çarpan girin ");
			a = scan.nextInt();
			{
			System.out.print("Çarpılanı girin ");
			}
			b = scan.nextInt();
			{
			System.out.print("Çarpma işleminin sonucu : " + (a * b));
			}
			
			
			if(islem.equals("4"))
			System.out.print("Bölüneni girin ");
			a = scan.nextInt();
			{
			System.out.print("Böleni girin");
			}
			b = scan.nextInt();
			{
			System.out.print("Bölme işleminin sonucu : " + (a / b));
			}
			}
			
		}
 

ihan3t

Kadim Üye
7 Şub 2012
5,018
22
Parantezleri düzenlersen sorun çözülür.

Scanner scan = new Scanner(System.in);

int a;
int b;
String islem;
System.out.println("Yapmak istediğiniz işlem nedir ? ");
System.out.println("1.Toplama");
System.out.println("2.Çıkarma");
System.out.println("3.Çarpma");
System.out.println("4.Bölme");
islem = scan.nextLine();

if(islem.equals("1")){
System.out.print("İlk sayıyı girin ");
a = scan.nextInt();

System.out.print("İkinci sayıyı girin ");

b = scan.nextInt();

System.out.print("Toplama işleminin sonucu : " + (a + b));
}

if(islem.equals("2")){
System.out.print("Eksilen girin ");
a = scan.nextInt();

System.out.print("Çıkan sayıyı girin ");

b = scan.nextInt();

System.out.print("Çıkarma işleminin sonucu : " + (a - b));
}

if(islem.equals("3")){
System.out.print("Çarpan girin ");
a = scan.nextInt();

System.out.print("Çarpılanı girin ");

b = scan.nextInt();

System.out.print("Çarpma işleminin sonucu : " + (a * b));
}


if(islem.equals("4")){
System.out.print("Bölüneni girin ");
a = scan.nextInt();

System.out.print("Böleni girin");

b = scan.nextInt();

System.out.print("Bölme işleminin sonucu : " + (a / b));
}
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.