java
#1
Отправлено 29 ноября 2006 - 18:28
class Sedjmoj {
public static void main (String[] args){
int a[] = {1300,6700,2398,10568,2370,2370,4900,4503,2100};
int summa = 0;
int vaikesi = 0;
for (int i = 0; i < a.length; i++)
summa += a[i];
double keskmine = summa*1.0 / a.length;
for (int i = 0; i < a.length; i++)
if (a[i] < keskmine)
vaikesi++;
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
}
}
код находит у скольких людей самая маленькая зарплата, и вот я хочу чтобы он выпечатывал эти зарплаты. Заранее спасибо.
#4
Отправлено 29 ноября 2006 - 18:45
логика очень странная. Неужели нельзя было решить иначе?
пытался поправить, но сломал мозг
Best
нашел косяк твой
У тебя зикл закончился на ифе, а ты пытаешься еше что-то из зикла уташить
if (a[i] < keskmine)
vaikesi++;
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
}
ето зачем вообче?
if (a[i] < keskmine) {
vaikesi++;
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
}
try this one!
Or this one :
for (int i = 0; i < a.length; i++) {
if (a[i] < keskmine)
vaikesi++;
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
}
Sorry, using translit
Сообщение изменено: Fors (29 ноября 2006 - 18:52 )
#11
Отправлено 05 декабря 2006 - 20:29
аднака :-)
Fors,
кста, хотела чуть-чуть исправить:
for (int i = 0; i < a.length; i++) {
if (a[i] < keskmine)
vaikesi++;
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
}
у тебя фигурная скобочка стоит после сустем.оут.принтлн, там слегка не те цифры выдает, а вот если ее поставить так:
for (int i = 0; i < a.length; i++) {
if (a[i] < keskmine)
vaikesi++;
}
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
тогда будет правильней , тем не менее благодарна
#12
Отправлено 06 декабря 2006 - 00:49
аднака :-)
а то
хммм.. вообще фигурных скобок можно напихать сколько влезет (а влезает обычно ох как много). Все зависит от логики твоей. А я уже намекал, что в этом задании она страннаяfor (int i = 0; i < a.length; i++) { if (a[i] < keskmine)vaikesi++;}System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel" + a[i] + " ");
Но ИМХО, твой вариант не должен компилироваться! Если ты ничего не меняла.
Откуда компилятор узнает про a[i] в последнем принтлн?
#13
Отправлено 06 декабря 2006 - 15:46
вот как я сделала
class Sedjmoj {
public static void main (String[] args){
int a[] = {1300,6700,2398,10568,2370,2370,4900,4503,2100};
int summa = 0;
int vaikesi = 0;
for (int i = 0; i < a.length; i++)
summa += a[i];
double keskmine = summa*1.0 / a.length;
for (int i = 0; i < a.length; i++){
if (a[i] < keskmine)System.out.println(a[i]);
if (a[i] < keskmine)
vaikesi++;
}
System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel");
}
}
#14
Отправлено 06 декабря 2006 - 21:27
class Sedjmoj { public static void main (String[] args){ int a[] = {1300,6700,2398,10568,2370,2370,4900,4503,2100}; int summa = 0; int vaikesi = 0; for (int i = 0; i < a.length; i++) summa += a[i]; double keskmine = summa*1.0 / a.length; for (int i = 0; i < a.length; i++){ if (a[i] < keskmine) System.out.println(a[i]); if (a[i] < keskmine) vaikesi++; } System.out.println("Keskmisest vaiksemaid palku on " + vaikesi + " inimesel"); } }немного гламура
А так, молодец. Что там с почтой и благодарностями?
#17
Отправлено 10 июня 2007 - 11:51
#20
Отправлено 11 июня 2007 - 22:30
посоветуйте программу в которой можно прогить на яве. попробовал JCreator но чето не очень ...
IntelliJ тоже ничего.
Сообщение изменено: CyBurglar (11 июня 2007 - 22:31 )
Верю в смерть после жизни, любовь после секса и в крем после бритья ...
#21
Отправлено 11 июня 2007 - 23:16
public class Srednee { public static void main(String args[]){ int a[] = {1300,6700,2398,10568,2370,2370,4900,4503,2100}; double mid=0; for(int i = 0; i < a.length; mid += a[i++]); int cnt=0; for(int i = 0; i < a.length; cnt += a[i++] < mid / a.length ?1:0 ); System.out.println(MessageFormat.format("Midle: {0} lower of mid {1} ppl.", mid / a.length, cnt)); } }
Верю в смерть после жизни, любовь после секса и в крем после бритья ...