Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
643
Tıklama
0
Öne Çıkarma
Java Problem
V
11 yıl
Teğmen
Konu Sahibi

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.



A
11 yıl
Çavuş

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


Bu mesaja 1 cevap geldi.
V
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


util.Scanner import etmem yasak galiba. sadece acm.program import ederek yazmam gerek. teşekkürler yine de. in.nextInt() yerine ne yazarsam aynısını verir.


Bu mesaja 1 cevap geldi.
A
11 yıl
Çavuş

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


util.Scanner import etmem yasak galiba. sadece acm.program import ederek yazmam gerek. teşekkürler yine de. in.nextInt() yerine ne yazarsam aynısını verir.

Bilemiyorum kardeşim.Ancak Scanner sınıfını kullanmanı yasaklayan hocana selamlar.


Bu mesaja 1 cevap geldi.
V
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


util.Scanner import etmem yasak galiba. sadece acm.program import ederek yazmam gerek. teşekkürler yine de. in.nextInt() yerine ne yazarsam aynısını verir.

Bilemiyorum kardeşim.Ancak Scanner sınıfını kullanmanı yasaklayan hocana selamlar.

ya yasak dedim de, hani hoca kullanamazsını demedi. Ama öyle bir şey olduğunu henüz göstermedi. Eğer kullanırsam dışarıdan yardım almış olabilecğimi anlar.


Bu mesaja 1 cevap geldi.
A
11 yıl
Çavuş

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


util.Scanner import etmem yasak galiba. sadece acm.program import ederek yazmam gerek. teşekkürler yine de. in.nextInt() yerine ne yazarsam aynısını verir.

Bilemiyorum kardeşim.Ancak Scanner sınıfını kullanmanı yasaklayan hocana selamlar.

ya yasak dedim de, hani hoca kullanamazsını demedi. Ama öyle bir şey olduğunu henüz göstermedi. Eğer kullanırsam dışarıdan yardım almış olabilecğimi anlar.

Kullanıcıdan input alacaksın.Bunu Scanner veya benzeri bir sınıfı kullanmadan nasıl yapacaksın ki.Bence bu haliyle götür bir sorun cıkartacagını sanmıyorum.


Bu mesaja 1 cevap geldi.
V
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

quote:

Orijinalden alıntı: aSssembly

quote:

Orijinalden alıntı: VVGGRR

Arkadaşlar bir problemim var. Yardımcı olursanız sevinirim.

Konsol programı şeklinde yazılacak, "Enter > " şeklinde soru soracak ama sonsuz kere, ta ki girilen rakam bir öncekinden küçük olduğunda program duracak.

Şimdiden teşekkürler.

package deneme;

import java.util.Scanner;

public class DH_yardim {

public static void main(String[] args) {

int sayi1=0;
int sayi2=0;
Scanner in=new Scanner(System.in);

while(true){
System.out.println("Enter >");
sayi2=sayi1;
sayi1=in.nextInt();
if(sayi1<sayi2){
System.exit(0);
}
}
}

}


util.Scanner import etmem yasak galiba. sadece acm.program import ederek yazmam gerek. teşekkürler yine de. in.nextInt() yerine ne yazarsam aynısını verir.

Bilemiyorum kardeşim.Ancak Scanner sınıfını kullanmanı yasaklayan hocana selamlar.

ya yasak dedim de, hani hoca kullanamazsını demedi. Ama öyle bir şey olduğunu henüz göstermedi. Eğer kullanırsam dışarıdan yardım almış olabilecğimi anlar.

Kullanıcıdan input alacaksın.Bunu Scanner veya benzeri bir sınıfı kullanmadan nasıl yapacaksın ki.Bence bu haliyle götür bir sorun cıkartacagını sanmıyorum.

import acm.program.ConsoleProgram; 
public class IncreasingOrder extends ConsoleProgram {
public void run() {
int count = 0;
int sum = 0;


while (true) {
int myNumber = readInt("Enter > ");
if (myNumber > 0) {
sum = sum + myNumber;
count++;
}
if (myNumber <= 0) break; // sorun burada. Bir öncekinden büyük olup olmadığını sorgulatamıyorum.

}

println("You have entered " + count + " numbers in increasing order");
println("Sum of these " + count + " numbers is " + sum); }

}


Kodum bu mesela


Bu mesaja 1 cevap geldi.
H
11 yıl
Çavuş

int sum=0; satirindan sonra int oncekiSayi=0; satirini ekleyin. while in icinde if(myNumber>0) ifadesinde ifin icini myNumber>oncekiSayi olarak degistirin. Bu if sart blogu icine oncekiSayi=myNumber satirini ekleyin. Son olarak if(myNumber<=0) break yerine else break yazin tamamdir.




Bu mesajda bahsedilenler: @VVGGRR
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.