Permalänk
Medlem

Hjälp med eclipse uppgift

Tjena, har fastnat på en uppgift i java, har kommit såhär långt änsålänge, men ska även ha utskrift av största samt minsta talet, och även räkna ut medelvärdet ^^ Någon som kan hjälpa? Tack på förhand!

import java.util.Scanner;
public class uppgift3 {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int[] tal = new int[20];
int x;
int antal = 0;
System.out.print("Hur många heltal ska matas in: ");
antal = sc.nextInt();
for (int i = 0; i < antal; i++) {
System.out.print("Ange tal " + (i + 1) + ":");
tal[i] = sc.nextInt();
}
for (int i = 0; i <= antal - 2; i++) {
for (int j = i + 1; j <= antal - 1; j++) {
if (tal[i] > tal[j]) {
x = tal[i];
tal[i] = tal[j];
tal[j] = x;
}
}
}

System.out.print("Talen utskrivna i växande ordning: ");
for (int i = 0; i < antal; i++) {
System.out.print(tal[i] + " ");
}
}
}

Permalänk
Medlem

Exakt denna uppgift finns redan x antal gånger på forumet, mitt råd är att först söka igenom och kolla.
Sen försök använda [CODE]-taggar om du fortfarande har problem och vill visa kod.

Visa signatur

Corsair 16GB (4x4096MB) CL9 1600Mhz | Asus P8Z77-V PRO |
Samsung SSD Basic 830-Series 256GB | Intel Core i7 3770K 3,5Ghz |
Asus Xonar Essence STX | Noctua NH-U9B SE2 | Antec Performance One P280 | Corsair HX 850W 80+ Gold Modulär | MSI GTX 770

Permalänk
Medlem
Skrivet av NoPaiN^:

Exakt denna uppgift finns redan x antal gånger på forumet, mitt råd är att först söka igenom och kolla.
Sen försök använda [CODE]-taggar om du fortfarande har problem och vill visa kod.

Jag hittar inte. Kan du länka isf

Permalänk
Medlem

...

Det är inte en Eclipse uppgift. Det är en Java uppgift.

Av samma anledning som du inte går till en mekaniker och ber om hjälp med vägen.

Permalänk
Medlem
Skrivet av mibz:

Jag hittar inte. Kan du länka isf

Första resultatet på sökning av "java + medelvärde":
http://www.sweclockers.com/forum/10-programmering-och-digital...

Permalänk
Inaktiv

import java.util.Scanner; public class uppgift3 { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); int[] tal = new int[20]; int x; int antal = 0; System.out.print("Hur många heltal ska matas in: "); antal = sc.nextInt(); for (int i = 0; i < antal; i++) { System.out.print("Ange tal " + (i + 1) + ":"); tal[i] = sc.nextInt(); } for (int i = 0; i <= antal - 2; i++) { for (int j = i + 1; j <= antal - 1; j++) { if (tal[i] > tal[j]) { x = tal[i]; tal[i] = tal[j]; tal[j] = x; } } } System.out.print("Talen utskrivna i växande ordning: "); for (int i = 0; i < antal; i++) { System.out.print(tal[i] + " "); } } }

Försök att använda indentering när du lägger upp hjälptrådar, för att det är oerhört groteskt att läsa din kod annars. [CODE] taggen är uppe till höger där du skriver ditt inlägg, har en # ikon på sig. Samt, för framtiden, kommentera gärna för din egen skull så du vet exakt vart allt händer.

Ska läsa igenom och försöka ge hints lite senare.

Edit:
Du sorterade ju din array innan, skriv då ut talen som står i vars en ände utav din array.
Medelvärdet är bara att lägga ihop hela arrayen i en double och dela med antalet element du matade in.

Permalänk
Medlem

Vet man inte ens om att det är Java man sitter och programmerar kanske man ska försöka att tänka lite till innan man ber om hjälp.

Visa signatur

Custom Built Chassis|CM Silent 1000W Mod|Asus P6X58D-E|i7 930@4.2ghz ht on| 6Gb Corsair Dominator @1604MHz| Evga & Zotac Gtx 470 SLI @ 800,1600,1674 & Asus 8600gt physX dedicated| WD Green 1Tb+1Tb WD Black sata 3 +1Tb extern|Intel SSD 80Gb X25-M G2|Logitech MX518 & G15| H2O|Shure SRH840
http://valid.canardpc.com/show_oc.php?id=2223280