Java Ödevi ( Yardım )
-
özet olarak algoritma dersinde hiç birşey öğrenemeden ilk haftadan beri ödevler almaya basladık.
(64 sayfa pdf 'yi deftere yazmak , 17 sayfa pdf 'yi deftere yazmak gibi. tabi bunların içeriği biz öğrenelim diye amma ve lakin olaya çok turist girdik herneyse)
bu haftaki ödevde hocanın bize vermeden almaya çalıştığı şey ;
1'den kullanıcı tarafından girilecek N sayısına kadar olan sayıların toplamını bulan kodu yazınız.
1’den kullanıcı tarafından girilen sayıya kadar, 7 ve 7’nin katları olan sayıları KAT7 isimli bir diziye atayan kodu yazınız.
(bu 2 kod yazımı bilen için pekte zor olmasa gerek ama dediğimiz gibi , turist..)
bu 2 ödev kodlara main string key bilecek kadar yakınız. ve bi sınıf dolusu arkadaş tbt den yardım alabileceğimizi söylediğimde baya sevindi..
yardımınız dokunursa çok seviniriz.. şimdiden teşekkürler..
-
package javaapplication27; import java.util.Scanner; /** * * @author Andrei */ public class JavaApplication27 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner tara = new Scanner(System.in); int d; int toplam = 0; System.out.println("kac sayı girilecek :"); d = tara.nextInt(); int [] T = new int [d]; for(int x = 0; x < d; x++){ System.out.println(x + ". sayıyı giriniz :"); T[x] = tara.nextInt(); toplam = toplam + T[x]; } System.out.println(toplam); } } -
ilk istedigin böyle bir sey sanıyorum ?
ancak ikinci soruyu tam anlayamadım, kullanıcı 7 veya katı bir sayı girmek zorunda mı ya da kosullarla denetleme mi yapılacak ?
mesela aynı sekilde kac sayı girecegini sorduk, 5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?
yazılırsa diziye atama yapılır da bir sekilde, simdi yatıyorum 4.5 saat sonra ders var.
-
import java.util.Scanner; (bunu en üste package bilmem yazanın altına koycan)
ilki
int a,toplam,i;
toplam=0;
Scanner gir = new Scanner(System.in);
System.out.println("Sayı gir:");
a=gir.nextInt();
for(i=0;i<=a;i++){
toplam=toplam+a;
}
System.out.println(toplam);
ikincisi
int a,sayac,i;
toplam=0;
sayac=0;
int KAT7[];
Scanner gir = new Scanner(System.in);
System.out.println("Sayı gir:");
a=gir.nextInt();
for(i=0;i<=a;i++){
if(a%7==0){
KAT7[sayac]=a;
sayac++;
}
}
for(i=0;i<=sayac;i++){
System.out.println(KAT7[sayac]);
}
-
Andrei bunu yazdı
ilk istedigin böyle bir sey sanıyorum ?
ancak ikinci soruyu tam anlayamadım, kullanıcı 7 veya katı bir sayı girmek zorunda mı ya da kosullarla denetleme mi yapılacak ?
mesela aynı sekilde kac sayı girecegini sorduk, 5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?
yazılırsa diziye atama yapılır da bir sekilde, simdi yatıyorum 4.5 saat sonra ders var.
koşullarla denetleme hocam
"5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?" >> bu konuda bi fikrim yok dürüst olmak gerekirse..
çok teşekkürler.. @Andrei & @tuncaxxz
import java.util.Scanner;
public class IlkKodOdevi {
public static void main(String[] args) {
int a,toplam,i;
toplam=0;
Scanner gir = new Scanner(System.in);System.out.print("Sayı Gir;");
a=gir.nextInt();
for(i=0;i<=a;i++){
toplam=toplam+a;
}
System.out.print(toplam);int a,sayac,i; >> buralarda yanan ampullü çarpı işareti alıyorm hocam
toplam=0;
sayac=0;int KAT7[];
Scanner gir = new Scanner(System.in); >>buralarda yanan ampullü çarpı işareti alıyorm hocam
System.out.println();
a=gir.nextInt();for(i=0;i<=a;i++){
if(a%7==0){
KAT7[sayac]=a;
sayac++;}
}
}
}bişyleri eksik yapıyorum :s "gir" yazan yerlere değer mi girmem gerekiyor acaba ?
WebJas tarafından 18/Eki/12 04:23 tarihinde düzenlenmiştir -
WebJas bunu yazdıAndrei bunu yazdı
ilk istedigin böyle bir sey sanıyorum ?
ancak ikinci soruyu tam anlayamadım, kullanıcı 7 veya katı bir sayı girmek zorunda mı ya da kosullarla denetleme mi yapılacak ?
mesela aynı sekilde kac sayı girecegini sorduk, 5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?
yazılırsa diziye atama yapılır da bir sekilde, simdi yatıyorum 4.5 saat sonra ders var.
koşullarla denetleme hocam
"5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?" >> bu konuda bi fikrim yok dürüst olmak gerekirse..
"toplam=0;" ' da bi hata veriyor anlayamadım. ilk kod sağlam çok saol @tuncaxxz

çok teşekkürler.. @Andrei & @tuncaxxz
int yaz basına. yukarıdaki sayac'ı da sil, alttakinin önüne de int yaz.
senin dedigine göre diger arkadasın yazdıgı kod eksik gibi geldi bana, temel mantık dogru da mesela 7'nin katı bir sayı yoksa girilen sayılar ona ragmen diziye atanacak mı yoksa bir tane de olsa 7'nin katı girmek zorunda mı gibi.
bir de tek kosul var orada, mod 0 degilse en alta gecer, o zaman sayac ataması da yapılmaz sanıyorum, denemek lazım belki de dogru yazılmıstır.
simdi yatıyorum hocam olmazsa bakarız yine aksama dogru.
-
@andrei
hocam kodları ayrı class larda yazdm ondan dolayı bu hatayla karşlaştm işin aslını sonradan fark ettim pm dede belirttiğim gibi ancak son haliyle
2 satırda hata almaktaym toplam; resminde görünen ampul ve x işaretiyle..
-
WebJas bunu yazdı
import java.util.Scanner;
public class IlkKodOdevi {
public static void main(String[] args) {
int a,toplam,i;
toplam=0;
Scanner gir = new Scanner(System.in);System.out.print("Sayı Gir;");
a=gir.nextInt();
for(i=0;i<=a;i++){
toplam=toplam+a;
}
System.out.print(toplam);int a,sayac,i; >> buralarda yanan ampullü çarpı işareti alıyorm hocam
toplam=0;
sayac=0;int KAT7[];
Scanner gir = new Scanner(System.in); >>buralarda yanan ampullü çarpı işareti alıyorm hocam
System.out.println();
a=gir.nextInt();for(i=0;i<=a;i++){
if(a%7==0){
KAT7[sayac]=a;
sayac++;}
}
}
}bişyleri eksik yapıyorum :s "gir" yazan yerlere değer mi girmem gerekiyor acaba ?
Java bilmiyorum ama int a, sayac, i; olan satiri int a, sayac, toplam, i; seklinde degistir. Hemen alt satirda toplam = 0; var ama toplam declare edilmemis.
Tekrar soyluyom, Java bilmiyorum ona gore.
sniperscope tarafından 18/Eki/12 06:40 tarihinde düzenlenmiştir -
WebJas bunu yazdıAndrei bunu yazdı
ilk istedigin böyle bir sey sanıyorum ?
ancak ikinci soruyu tam anlayamadım, kullanıcı 7 veya katı bir sayı girmek zorunda mı ya da kosullarla denetleme mi yapılacak ?
mesela aynı sekilde kac sayı girecegini sorduk, 5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?
yazılırsa diziye atama yapılır da bir sekilde, simdi yatıyorum 4.5 saat sonra ders var.
koşullarla denetleme hocam
"5 yazdı, girecegi 5 sayının arasında 7'nin katı yoksa dönüs ne olacak ?" >> bu konuda bi fikrim yok dürüst olmak gerekirse..
çok teşekkürler.. @Andrei & @tuncaxxz
import java.util.Scanner;
public class IlkKodOdevi {
public static void main(String[] args) {
int a,toplam,i;
toplam=0;
Scanner gir = new Scanner(System.in);System.out.print("Sayı Gir;");
a=gir.nextInt();
for(i=0;i<=a;i++){
toplam=toplam+a;
}
System.out.print(toplam);int a,sayac,i; >> buralarda yanan ampullü çarpı işareti alıyorm hocam
toplam=0;
sayac=0;int KAT7[];
Scanner gir = new Scanner(System.in); >>buralarda yanan ampullü çarpı işareti alıyorm hocam
System.out.println();
a=gir.nextInt();for(i=0;i<=a;i++){
if(a%7==0){
KAT7[sayac]=a;
sayac++;}
}
}
}bişyleri eksik yapıyorum :s "gir" yazan yerlere değer mi girmem gerekiyor acaba ?
yukarıda tanımladığın değişkenleri altta tekrar tanımlıyorsun uyarıyı ondan veriyor
1'den kullanıcı tarafından girilecek N sayısına kadar olan sayıların toplamını bulan kodu yazınız.
şu kısma gelirsek
N i aldın 1 den N'e kadar olan sayılar nelerdir : 1,2,3,4,5, ... , N-1,N
for(i=1;i<=N;i++)
{
toplam += i;
}
i değerlerin 1 den başlıyor her döngüde 1 artıyor üst sınırın ne N.
public static void main(String[] args) { Scanner scan = new Scanner(System.in); int toplam=0,N; System.out.println("N sayısını giriniz:"); N = scan.nextInt(); int[] KAT7 = new int[N/7]; int j = 0; for (int i = 1; i <= N; i++) { toplam += i; if (i%7 == 0) { KAT7[j] = i; System.out.println(KAT7[j]); j++; } } System.out.printf("1'den %d'e kadar olan sayıların toplamı = %d \n",N,toplam); }SinusX tarafından 18/Eki/12 12:43 tarihinde düzenlenmiştir -
herkese çok teşekkürler @sinusx hocamın verdiği kod işimizi gördü..
@sniperscope & @andrei ayrıca teşekkürler..
