Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Öne çıkan mesajlar

Mesaj tarihi:
Kücük harfle denedigimde de olmadi. Hala cözebilmis degilim.

Farki acikladigin icin tesekkür ederim.

Belki gerekebilir diye verim


public class Dreieck2 {

public static void main(String[] args) {

System.out.println ("Diese Programm prueft, ob Sie ein gueltiges Dreieck eingegeben haben.");

System.out.print ("Geben Sie eine X Seite ein: ");
int x = in.readInt();

System.out.print ("Geben Sie eine Y Seite ein: ");
int y = in.readInt();

System.out.print ("Geben Sie eine Z Seite ein: ");
int z = in.readInt();

if( ( x!=0 && y!=0 && z!=0 ) && x + y > z && y + z > x && x + z > y )
{
System.out.println("Gültiges Dreieck");

if( x==y && y==z && x==z )
{
System.out.println("Gleichseitiges Dreieck");
}
else
{
if( x==y || x==z || y==z )
{
System.out.println("Gleichschenkliges Dreieck");
}

if( x*x + y*y == z*z || y*y + z*z == x*x || z*z + x*x == y*y )
{
System.out.println("Rechtwinkelig Dreieck");
}
}

}
else
{
System.out.println("FAIL");
}
}
}

Mesaj tarihi:
In diye bir obje yok ortamda, en azından verdiğin SS den gorulebildiği kadarıyla.

o zaman bir tane method define edip, bunu istediğin yerden cagırıver bakalım.

     private int getIntegerFromStdIn() {

try {
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String str = "";
while (str != null) {
str = in.readLine();
return Integer.valueOf(str);
}
} catch (IOException e) {
System.out.println("Only enter integer values as an input.");
return -1;
}
return -1;
}



Bu importlarıda ekleyeceksin tabii ki kullandıgın class ın en üstüne package declaration dan sonra.


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
Mesaj tarihi:
evet, in diye bisey yok gordugumuz kadarinda.


Scanner in = new Scanner(System.in);


filan lazim


gelmisken bende sunu soriim.


bufferedreaderla scannerin farki ne?

br karakter okuyabiliyo sanirim, scannerda yok galiba.
Mesaj tarihi:
Scanner objesini ozellikle delimeter set edip kullanmak istediğiniz zaman kullanın.

Temel görevi String için de belli pattern leri bulup ihtiyacınıza göre outputlar vermektir. Arkadaşın örneginde ise, console dan in yapılacak, girilen in deki herhangi bir datayı delimitter a göre parse edip birşeyler yapılmayacak.

Burda kullandığımız buffered wrapping ise, bütün IO işlemlerinizde kullanmanız gereken ve good practice olan bir durum. Gelen data ne olursa olsun, Java da impl varsa java nın kini yok ise kendi buffer ınızı mutlaka oluşturun, performance & safe coding.
  • 2 hafta sonra ...
Mesaj tarihi:
burdan baska bisey soriim bende, anlatabilirsem tabi.

simdi iki classim var diyelim, bu classlardan birini cagiriyorum objectle soyle

hebe.method(hube)

sonra bu methodun icinden baska bi classin bi methodunu cagiriyorum, ama bu methodu cagirirken direk ilk methodu cagirdigim objecti passlemek istiyorum, nasil olucak bu is?
Mesaj tarihi:
direk code parcalarini koyiim bare.

bu method noble classinin methodu.


public void hire (Warrior employed) {
employed.Hired(nobleName);
hiredWarrs.add(employed);
armyStr = armyStr + employed.getStr();
}



employed.Hired(nobleName); bunu cagirirken orda nobleName degilde direk hire methodunu cagirdigim noblei Hired methoduna gondermek istiyorum.
×
×
  • Yeni Oluştur...