Вход на сайт
кто хочет голову поломать?
1116
NEW 07.11.10 21:27
у меня никак не выходит привести её в рабочее состояние
Gegeben sei das untenstehende Java-Programm. Finden Sie die
Fehler und Verbessern Sie sie!
Hinweise:
Das Programm Ein korrekter Durchlauf sieht wie folgt aus:
Please enter the hight in double precision: 2.0
Please enter the length in double precision: 3.0
The surface is 15.0
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* Program to calculate surface
*
* @author
*/
public class Pyramide
{
/**
* Main method.
*
* @param args
* command line arguments
*/
public static void mymain(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out
.print(Please enter the hight in double precision: );
String s = in.readLine();
double length = Double.parseDouble(s);
System.out.print("");
System.out
.print("Please enter the length in double precision: ")
String s = in.readLine();
int hight = Double.parseDouble(s);
double surface = length*length * Math.sqrt(4(hight+length)*length );
System.out.println("The surface is "+hight);
}
catch (Exception e)
{
System.out.println("Invalid entry.");
System.exit(1); // non-zero status indicates abnormal termination
}
}
}[/url]


Gegeben sei das untenstehende Java-Programm. Finden Sie die
Fehler und Verbessern Sie sie!
Hinweise:
Das Programm Ein korrekter Durchlauf sieht wie folgt aus:
Please enter the hight in double precision: 2.0
Please enter the length in double precision: 3.0
The surface is 15.0
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* Program to calculate surface
*
* @author
*/
public class Pyramide
{
/**
* Main method.
*
* @param args
* command line arguments
*/
public static void mymain(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out
.print(Please enter the hight in double precision: );
String s = in.readLine();
double length = Double.parseDouble(s);
System.out.print("");
System.out
.print("Please enter the length in double precision: ")
String s = in.readLine();
int hight = Double.parseDouble(s);
double surface = length*length * Math.sqrt(4(hight+length)*length );
System.out.println("The surface is "+hight);
}
catch (Exception e)
{
System.out.println("Invalid entry.");
System.exit(1); // non-zero status indicates abnormal termination
}
}
}[/url]
07.11.10 22:43
в ответ andrey.... 07.11.10 21:55
Если хочешь помощи - сообщи, какие ошибки уже нашел (в виде исправленного листинга в удобочитаемом виде). А также все сообщения об ошибках в ходе работы _исправленной тобой_ программы.
Иначе получается чистой воды халявничество: решите за меня задачку. А сие надо злобно пресекать.
Иначе получается чистой воды халявничество: решите за меня задачку. А сие надо злобно пресекать.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
NEW 08.11.10 12:22
только по какой формуле surface рассчитывать,не знаю
в ответ andrey.... 07.11.10 21:27
только по какой формуле surface рассчитывать,не знаю
В ответ на:
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* Program to calculate surface
*
* @author
*/
public class Pyramide
{
/**
* Main method.
*
* @param args
* command line arguments
*/
public static void main(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.print("Please enter the hight in double precision: ");
String s = in.readLine();
double length = Double.parseDouble(s);
System.out.print("");
System.out.print("Please enter the length in double precision: ");
String ss = in.readLine();
double hight = Double.parseDouble(ss);
double surface = length*length * Math.sqrt(4*((hight+length)*length ));
System.out.println("The surface is "+surface);
}
catch (Exception e)
{
System.out.println("Invalid entry.");
System.exit(1); // non-zero status indicates abnormal termination
}
}
}
import java.io.BufferedReader;
import java.io.InputStreamReader;
/**
* Program to calculate surface
*
* @author
*/
public class Pyramide
{
/**
* Main method.
*
* @param args
* command line arguments
*/
public static void main(String args[])
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
try
{
System.out.print("Please enter the hight in double precision: ");
String s = in.readLine();
double length = Double.parseDouble(s);
System.out.print("");
System.out.print("Please enter the length in double precision: ");
String ss = in.readLine();
double hight = Double.parseDouble(ss);
double surface = length*length * Math.sqrt(4*((hight+length)*length ));
System.out.println("The surface is "+surface);
}
catch (Exception e)
{
System.out.println("Invalid entry.");
System.exit(1); // non-zero status indicates abnormal termination
}
}
}
NEW 09.11.10 00:03
в ответ Бортэ-Чино 08.11.10 23:27
Очередной "полезный" ответ.
------
Ты с ПТиЦАй разобрался?
Здесь надеются получить помощь
------
Ну что тут поделаешь - чтобы понять некоторые элементарные вещи надо сначала выучить еще более элементарные... ну что-нибудь типа сложения перед умножением... скажем про 2 + 2 = 11...
Это, кстати, еще одна подсказка для тебя. Поверь, прямо по теме твоего вопроса...
------
Ты с ПТиЦАй разобрался?
Здесь надеются получить помощь
------
Ну что тут поделаешь - чтобы понять некоторые элементарные вещи надо сначала выучить еще более элементарные... ну что-нибудь типа сложения перед умножением... скажем про 2 + 2 = 11...
Это, кстати, еще одна подсказка для тебя. Поверь, прямо по теме твоего вопроса...
NEW 12.11.10 14:13
в ответ Alexa- 08.11.10 12:22
Программка работает, только формула какая то гнилая.
Прежде чем считать, нужно разовраться, какую пирамиду мы рассматриваем:
если основание - квадратная площадь, то следующий вопрос: хотим ли мы площадь основания (Grundfläche) тоже брать в расчёт?
Если нет (если только поверхностные площади), то их 4.
Если Пирамида не кривая, то:
surface = 2 * length * sqrt(height^2 + (length/2)^2)
length я принял за длинну стороны Grundfläche.
А будешь спрашивать, как я пришёл к формуле, то учи теорему Пифагора или иди в класс 4-5.
Прежде чем считать, нужно разовраться, какую пирамиду мы рассматриваем:
если основание - квадратная площадь, то следующий вопрос: хотим ли мы площадь основания (Grundfläche) тоже брать в расчёт?
Если нет (если только поверхностные площади), то их 4.
Если Пирамида не кривая, то:
surface = 2 * length * sqrt(height^2 + (length/2)^2)
length я принял за длинну стороны Grundfläche.
А будешь спрашивать, как я пришёл к формуле, то учи теорему Пифагора или иди в класс 4-5.




