詳しくは公式マニュアルをお読みください。
Javaって、こんな風にも書ける、とか、こうとも言う、とか、色々有るので、
以下は雰囲気だけのざっくりとした説明です。
作成中です。ミス有ったら後免。
他のメソッドによって実体化され、操作されるクラスに関する幾つかのこと。
//Menu.java (0) 2016.10.13 by Ryn
public class Menu {
private String name = "饅頭";
private int tanka = 350;
public void dispData() {
System.out.println(name + " " + tanka + "円");
}
}
//Sweets.java (0) 2016.10.13 by Ryn
public class Sweets {
public static void main(String[] args) {
Menu a = new Menu();
a.dispData();
Menu b = new Menu();
b.dispData();
}
}
//Menu.java (1) 2016.10.13 by Ryn
public class Menu {
private String name;
private int tanka;
public void setData(String name, int tanka) { // セッターメソッド
this.name = name;
this.tanka = tanka;
}
public String getName() { // ゲッターメソッド
return name;
}
public int getTanka() { // ゲッターメソッド
return tanka;
}
}
//Sweets.java (1) 2016.10.13 by Ryn
public class Sweets {
public static void main(String[] args) {
Menu a = new Menu();
a.setData("饅頭", 350);
Menu b = new Menu();
b.setData("羊羹", 500);
System.out.print(a.getName() + "は" + a.getTanka() + "円で、");
System.out.println(b.getName() + "は" + b.getTanka() + "円です。");
}
}
// Menu.java (2) 2016.10.13 by Ryn
public class Menu {
private String name;
private int tanka;
public Menu(String name, int tanka) { // コンストラクタ
this.name = name;
this.tanka = tanka;
}
public String getName() { // ゲッターメソッド
return name;
}
public int getTanka() { // ゲッターメソッド
return tanka;
}
}
//Sweets.java (2) 2016.10.13 by Ryn
public class Sweets {
public static void main(String[] args) {
Menu a = new Menu("饅頭", 350);
Menu b = new Menu("羊羹", 500);
System.out.print(a.getName() + "は" + a.getTanka() + "円で、");
System.out.println(b.getName() + "は" + b.getTanka() + "円です。");
}
}
// Menu.java (3) 2016.10.13 by Ryn
public class Menu {
private String name;
private int tanka;
public Menu(String name, int tanka) { // コンストラクタ
this.name = name;
this.tanka = tanka;
}
private float calcPayment(int suryo) {
return tanka * suryo * (float)1.08;
}
public void dispData(int suryo) {
System.out.print(String.format("%-4s @%,5d円 %4d個",name, tanka, suryo));
System.out.println(String.format(" %,8d円(税込)", (int)calcPayment(suryo)));
}
}
//Sweets.java (3a) 2016.10.13 by Ryn
public class Sweets {
public static void main(String[] args) {
Menu a = new Menu("饅頭", 350);
Menu b = new Menu("羊羹", 500);
try{
if(args.length == 1){
int suryo = Integer.parseInt(args[0]);
a.dispData(suryo);
b.dispData(suryo);
}
else
System.out.println("引数エラー!");
}
catch(NumberFormatException e2){
System.out.println("数字じゃない!");
}
}
}
// kentei.java by Ryn 2016.10.13
public class kentei {
public static void main(String[] args) {
try{
if(args.length == 1){
int seiseki = Integer.parseInt(args[0]);
GoukakuHantei johoshori = new GoukakuHantei(70);
System.out.println(johoshori.hantei(seiseki));
}
else
System.out.println("error!");
}
catch(NumberFormatException e2){
System.out.println("数字じゃない!");
}
}
}
import java.util.Random;
// GoukakuHantei.java by Ryn 2016.10.13
final public class GoukakuHantei {
private int kijun, goukakuten;
public GoukakuHantei(int kijun) {
this.kijun = kijun;
}
final public String hantei(int seiseki) {
Random rnd = new Random();
goukakuten = kijun - rnd.nextInt(5);
if(seiseki >= goukakuten)
return("合格!");
else
return("不合格!");
}
}