Lab4-Plural


5530411021  น.ส.เพ็ญพิมพร ศักดิ์อุดมเมตตา (COM22208) (11/7/2555 (12:27:42))

MiniQuiz + TestScript
JLab>java Selftest 

JLab> testPlural 	: ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok ok  (10.0/10.0)
JLab> : -----------------------------
JLab> : คุณได้ 10.0 คะแนน (เต็ม 10.0)
JLab> : -----------------------------
JLab> :<POINT>10.0</POINT> (<TOTAL>10.0</TOTAL> )
JLab>

ได้ 10 คะแนน
Source Code
import java.util.Scanner;

public class Plural {
  
  public static void main(String[] args) {
    Scanner kb = new Scanner(System.in);
    System.out.print("singular noun = ");
    String s = kb.next();
    String p = "";
    String b = s.trim().toLowerCase();
    int x = s.length();
    
    if (s.substring(x - 1, x).equals("s")) {
      p = b + "es";
      }
    else if (s.substring(x - 1, x).equals("x")) {
      p = b + "es";
      }
    else if (s.substring(x - 2, x).equals("ch")) {
      p = b + "es";
      }
    else if (s.substring(x - 1, x).equals("y")){
      if (s.substring(x - 2, x - 1).equals("b") || s.substring(x - 2, x - 1).equals("c") || s.substring(x - 2, x - 1).equals("d") || s.substring(x - 2, x - 1).equals("f") || s.substring(x - 2, x - 1).equals("g") || s.substring(x - 2, x - 1).equals("h") || s.substring(x - 2, x - 1).equals("j") || s.substring(x - 2, x - 1).equals("k") || s.substring(x - 2, x - 1).equals("l") || s.substring(x - 2, x - 1).equals("m") || s.substring(x - 2, x - 1).equals("n") || s.substring(x - 2, x - 1).equals("p") || s.substring(x - 2, x - 1).equals("q") || s.substring(x - 2, x - 1).equals("r") || s.substring(x - 2, x - 1).equals("s") || s.substring(x - 2, x - 1).equals("t") || s.substring(x - 2, x - 1).equals("v") || s.substring(x - 2, x - 1).equals("w") || s.substring(x - 2, x - 1).equals("x")|| s.substring(x - 2, x - 1).equals("y") || s.substring(x - 2, x - 1).equals("z")) {
      String a = s.substring(0, x - 1);
      p = a + "ies"; }
    
      else { p = b + "s"; }
      }
     
     else {
       p = b + "s";
      }

    
    
    System.out.println("plural = " + p);
  }

}
SM=3, CM=31, ST=41, KY=878, TR=60:00
ERR = 60:00 1046,1046,1046,1046,;
ERR = 60:00 1040,1040,1046,1046,1046,1046,;
ERR = 60:00 1046,1040,1046,1040,1046,1046,1046,1046,1046,1040,;
ERR = 60:00 1046,1040,1046,1040,1046,1046,1046,1046,1046,1040,;
ERR = 60:00 1040,1046,1040,1046,1046,1046,1046,1046,1040,;
ERR = 60:00 1040,1046,1040,1046,1046,1046,1046,1046,1040,;
ERR = 60:00 1006,1021,;
ERR = 60:00 1021,;
ERR = 60:00 ;
ERR = 60:00 1046,1046,1046,1046,;
ERR = 60:00 1046,1046,1046,;
ERR = 60:00 1046,1046,;
ERR = 60:00 1046,;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 1046,;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 1046,1059,1046,1046,;
ERR = 60:00 1059,1046,1046,;
ERR = 60:00 1046,1059,1046,1046,;
ERR = 60:00 1046,;
ERR = 60:00 ;
ERR = 60:00 ;
ERR = 60:00 1040,;
ERR = 60:00 1040,;
ERR = 60:00 ;
ERR = 60:00 1040,;
ERR = 60:00 ;
ERR = 60:00 ;