Permalänk
Medlem

Fast med JAVA uppgift hjälp!

Hej,

Jag har en uppgift som jag skulle behöva lite vägledning med. Jag har hittills hämtat ut värdet "numbers" från numberOfDoctors men vet inte hur jag riktigt ska vidare därifrån. Behöver jag konvertera hopsitalsNames arrayen då det är en string? Tydlig vägledning uppskattas. Koden och uppgiften kommer här nedan.

public class Main { public static void main(String[] args) { String[] hospitalsNames = new String[]{"Karolinska Hospital", "Södersjukhuset", "Danderyds hospital", "Södertälje Hospital", "Uppsala Hospital", "Norrtälje Hospital"}; int[] numberOfDoctors = new int[]{250, 100, 50, 95, 150, 120}; // Find number of doctors in a hospital System.out.println("The hospital that has 95 doctors is: " + findHospitalName(hospitalsNames, numberOfDoctors, 95)); System.out.println("The hospital that has 250 doctors is: " + findHospitalName(hospitalsNames, numberOfDoctors, 250)); System.out.println(); } public static String findHospitalName(String[] hospitalsNames, int[] numberOfDoctors, int number) { for (int h = 0; h < hospitalsNames.length; h++) { System.out.println(hospitalsNames[h]); } for (int i = 0; i < numberOfDoctors.length; i++) { if (number == numberOfDoctors[i]) { System.out.println(numberOfDoctors[i]); } } // Don't change this line: // * Find the hospital name that has the number of doctors that equal number. */ return null; } }

Permalänk
Medlem
Skrivet av Noobie2:

Hej,

Jag har en uppgift som jag skulle behöva lite vägledning med. Jag har hittills hämtat ut värdet "numbers" från numberOfDoctors men vet inte hur jag riktigt ska vidare därifrån. Behöver jag konvertera hopsitalsNames arrayen då det är en string? Tydlig vägledning uppskattas. Koden och uppgiften kommer här nedan.

public class Main {

public static void main(String[] args) {

String[] hospitalsNames = new String[]{"Karolinska Hospital", "Södersjukhuset", "Danderyds hospital", "Södertälje Hospital", "Uppsala Hospital",
"Norrtälje Hospital"};
int[] numberOfDoctors = new int[]{250, 100, 50, 95, 150, 120};

// Find number of doctors in a hospital
System.out.println("The hospital that has 95 doctors is: "
+ findHospitalName(hospitalsNames, numberOfDoctors, 95));
System.out.println("The hospital that has 250 doctors is: "
+ findHospitalName(hospitalsNames, numberOfDoctors, 250));
System.out.println();
}

public static String findHospitalName(String[] hospitalsNames, int[] numberOfDoctors, int number) {

for (int h = 0; h < hospitalsNames.length; h++) {
System.out.println(hospitalsNames[h]);
}

for (int i = 0; i < numberOfDoctors.length; i++) {
if (number == numberOfDoctors[i]) {
System.out.println(numberOfDoctors[i]);
}
}
// Don't change this line: // * Find the hospital name that has the number of doctors that equal number. */
return null;
}
}

Vad är det du behöver hjälp med? Vart har du fastnat? Vad är det som inte fungerar som du tänkt?

Visa signatur

NZXT H510 Flow MSI B450 Tomahawk MAX
AMD Ryzen 5800X3D RX 7900XTX Kingston Fury 64GB
LG C2 42" 4K@120Hz AOC Q27G2U 1440P@144Hz

Permalänk
Medlem

Lyckades lösa problemet. Tack ändå!

Permalänk
Medlem

Lyckats fastna på ännu en uppgift. Vet inte riktigt hur jag ska lägga upp detta. Några tips på hur jag ska börja?

public static void main(String[] args) {

String[] citiesArray = new String[] { "Stockholm", "Södertälje", "Uppsala", "Norrtälje" };
String[] hospitalsNames = new String[] { "Karolinska Hospital", "Södersjukhuset", "Danderyds hospital", "Södertälje Hospital", "Uppsala Hospital", "Norrtälje Hospital" };

swapArray(hospitalsNames);
System.out.println();
swapArray(citiesArray);
System.out.println();

public static void swapArray(String[] array) {

/*
* 1. Swap the last and first elements of array
*
***** YOUR CODE GOES HERE *****
*/

System.out.println("Swapping the first element with the last element:");
printArray(array);

}

Tack på förhand!

Permalänk
Medlem

Det gäller att bryta ner problemet i mindre bitar. Några frågor du kan ställa dig själv:
Hur hittar jag första elementet i listan och hur hittar jag sista elementet i listan?
Hur ändrar jag värdet på en viss plats i en array?
Hur skapar jag en metod?