Java Yardım
-
Aşağıdaki kodun kısa yolu var mı?
public static void main(String[] args) {
int a;
for(a=7;a>0;a--)
{
if (a==7)
System.out.println("*******");
if (a==6)
System.out.println("******");
if (a==5)
System.out.println("*****");
if (a==4)
System.out.println("****");
if (a==3)
System.out.println("***");
if (a==2)
System.out.println("**");
if (a==1)
System.out.println("*");
}Çıktısı
*******
******
*****
****
***
**
*
Çalışmaya yeni başladım kitapta değerlendirme bölümleri var.Döngülerden sonra yukarıdaki çıktıyı istemiş ben böle yaptım ama muhtemelen daha kısa bir yolu vardır.Yardımlarınızı bekliyorum. -
içiçe for oluşturcaksın bitanesi yatay bitanesi dikey olucak
int x, y;
for (y = 0; y < 7; y++)
{
for (x = 0; x < y; x++)
{
Console.Write("*");
}
Console.Write("\n");
}
anlatmak gerekirse
1. satıra gelir 1 tane yıldız basıyor alt satıra geçiyor2. satıra geliyor ilk döngü kadar döndügünden 2 yıldız basıyor alt satıra geçiyor böyle böyle piramit tamamlanıyor
FCN tarafından 15/Eki/13 13:48 tarihinde düzenlenmiştir -
Console.Write("*");
}
Console.Write("\n");
}
bu iki kodda
The method Write(String) is undefined for the type Console
diye hata verdi
-
upss dalgınlık hocam C# la yazmışım. şunu denermisin
for (int x = 7; x >= 0; x--)
{
for (int y = 0; y < x; y++)
{
System.out.print("*");
}
System.out.prinln();
}
-
public class denemew {
public static void main(String[] args) {
String a="*******";
int n=0,m=6;
while (m>=0)
{
System.out.println(a.substring(n,m));
m-=1;
}
}
}
-
for (int i = 7; i > 0; i--) {
for (int j =0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
-
FCN bunu yazdı
upss dalgınlık hocam C# la yazmışım. şunu denermisin
for (int x = 7; x >= 0; x--)
{
for (int y = 0; y < x; y++)
{
System.out.print("*");
}
System.out.prinln();
}
*******
******
*****
****
***
**
*
oldu hocam saol -
whopper bunu yazdı
public class denemew {
public static void main(String[] args) {
String a="*******";
int n=0,m=6;
while (m>=0)
{
System.out.println(a.substring(n,m));
m-=1;
}
}
}
******
*****
****
***
**
*Sende saol hocam
-
furkan5816 bunu yazdı
for (int i = 7; i > 0; i--) {
for (int j =0; j < i; j++) {
System.out.print("*");
}
System.out.println();
}
*******
******
*****
****
***
**
*Sende saol hocam
Hepinize teşekkür ederim :)
-
package metod;
public class metolar {
public static void main(String[] args) {
int a=8;
int b=15;
islemyap(a,b);
}
static void islemyap(int a,int b){
if(a%5!=0);
System.out.println();
if(a%5==0);
System.out.println(a);
if(b%5!=0);
System.out.println();
if(b%5==0);
System.out.println(b);
}
}yukarıda yazdığım kodun ekran çıktısı 8 15 oluyor ben 5 e bölündüğünde yaz bölünmediğinde yazma demeye çalıştım else if le denemeye çalıştım hata verdi.Yardımlarınızı bekliyorum.
Vaktim oldukça çalışıyorum ara ara soracam böyle yardım eden arkadaşlara şimdiden teşekkürler.
-
kilit11 bunu yazdı
package metod;
public class metolar {
public static void main(String[] args) {
int a=8;
int b=15;
islemyap(a,b);
}
static void islemyap(int a,int b){
if(a%5!=0);
System.out.println();//BURDA BİR ALT SATIRA GEÇMİŞSİN
if(a%5==0);
System.out.println(a);//BURDA DİREK A YI YAZDIRMIŞSIN.
if(b%5!=0);
System.out.println();
if(b%5==0);
System.out.println(b);
}
}yukarıda yazdığım kodun ekran çıktısı 8 15 oluyor ben 5 e bölündüğünde yaz bölünmediğinde yazma demeye çalıştım else if le denemeye çalıştım hata verdi.Yardımlarınızı bekliyorum.
Vaktim oldukça çalışıyorum ara ara soracam böyle yardım eden arkadaşlara şimdiden teşekkürler.
islemyap(int a,int b){
if(a%5!=0){//5 E BÖLÜNEMİYORSA FALSE YANİ YANLIŞ DÖNDER
return false;
}else{//5 E BÖLÜNÜYORSA TRUE DÖNDER YANİ BÖLÜNEBİLİR.
return true;
}
}
kullanımı
if(islemyap(a,b)){
system.out.print("5 e bölünebilir.");
}else{
system.out.print("5 e bölünmez.");
}