ช่วยแนะนำทีครับ อันนี้คือโคค้ดทีผมลองเขียนดูครับ มันรันผลลัพธ์ออกไม่ตรงตามโจทย์
เพื่อนๆ พี่ๆ น้องๆ ใครพอทราบช่วยดูให้ทีนะครับ ว่าต้องแก้ยังไง หรือเขียนยังไงให้ถูก
ขอขอบคุณล่วงหน้าครับผม...
package com.java.work3test;
import java.util.ArrayList;
public class Max {
public static void main(String[] args) {
ArrayList<Integer> myMaxNumber = new ArrayList<Integer> ();
myMaxNumber.add(98);
myMaxNumber.add(3);
myMaxNumber.add(14);
myMaxNumber.add(57);
myMaxNumber.add(75);
myMaxNumber.add(32);
myMaxNumber.add(61);
myMaxNumber.add(45);
for (int i=0; i < myMaxNumber.size(); i++) {
int max = myMaxNumber.get(i);
for(int j=0; j < myMaxNumber.size();){
if (myMaxNumber.get(j) >= max) {
max = myMaxNumber.get(j);
System.out.print(myMaxNumber);
System.out.println(" => Max : " + max);
myMaxNumber.remove(j);
}else{
j++;
}
}
}
System.out.print("ArrayList is Empty");
}
}
> ให้มันได้ผลลัพธ์แบบนี้ครับผม <
[98, 3, 14, 57, 75, 32, 61, 45] => Max : 98
[3, 14, 57, 75, 32, 61, 45] => Max : 75
[3, 14, 57, 32, 61, 45] => Max : 61
[3, 14, 57, 32, 45] => Max : 57
[3, 14, 32, 45] => Max : 45
[3, 14, 32] => Max : 32
[3, 14] => Max : 14
[3] => Max : 3
ArrayList is Empty
Java ArrayList หาค่ามากสุด แล้วลบออก
เพื่อนๆ พี่ๆ น้องๆ ใครพอทราบช่วยดูให้ทีนะครับ ว่าต้องแก้ยังไง หรือเขียนยังไงให้ถูก
ขอขอบคุณล่วงหน้าครับผม...
package com.java.work3test;
import java.util.ArrayList;
public class Max {
public static void main(String[] args) {
ArrayList<Integer> myMaxNumber = new ArrayList<Integer> ();
myMaxNumber.add(98);
myMaxNumber.add(3);
myMaxNumber.add(14);
myMaxNumber.add(57);
myMaxNumber.add(75);
myMaxNumber.add(32);
myMaxNumber.add(61);
myMaxNumber.add(45);
for (int i=0; i < myMaxNumber.size(); i++) {
int max = myMaxNumber.get(i);
for(int j=0; j < myMaxNumber.size();){
if (myMaxNumber.get(j) >= max) {
max = myMaxNumber.get(j);
System.out.print(myMaxNumber);
System.out.println(" => Max : " + max);
myMaxNumber.remove(j);
}else{
j++;
}
}
}
System.out.print("ArrayList is Empty");
}
}
> ให้มันได้ผลลัพธ์แบบนี้ครับผม <
[98, 3, 14, 57, 75, 32, 61, 45] => Max : 98
[3, 14, 57, 75, 32, 61, 45] => Max : 75
[3, 14, 57, 32, 61, 45] => Max : 61
[3, 14, 57, 32, 45] => Max : 57
[3, 14, 32, 45] => Max : 45
[3, 14, 32] => Max : 32
[3, 14] => Max : 14
[3] => Max : 3
ArrayList is Empty