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

Java Question


derFremdeSohn

Öne çıkan mesajlar

[IMG=http://img684.imageshack.us/img684/2479/inreadintproblem.jpg][/IMG]

bir ücgenin kenarlarini teker teker sormasini istedim fakat beceremedim. Hatayi bi türlü düzeltemiyorum...

" int x = In.readInt(); "

acaba double mi tercih etmeliydim?

eger öyleyse
double ve int arasindaki farki aciklayabilirmisiniz?

Tesekkürler simdiden.

ps: ft
Link to comment
Sosyal ağlarda paylaş

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");
}
}
}

Link to comment
Sosyal ağlarda paylaş

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;
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

  • 2 hafta sonra ...
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?
Link to comment
Sosyal ağlarda paylaş

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.
Link to comment
Sosyal ağlarda paylaş

×
×
  • Yeni Oluştur...