برنامه قراره 4 عددو بگیره بعد بیاد تقسیم به 10 بکنه بعد توی نتیجه 1 و بزاره جای 3 و دو رو بزاره جای 4 ببینید مشکلش چیه؟
اگر کد اینجا معلوم نیست ضمیمش کردم جاوا 8 و نوشته شده با نت بینز
public class voroodi {
private int a;
private int b;
private int c;
private int d;
public voroodi ( int a , int b, int c , int d){
this.a=a;
this.b=b;
this.c=c;
this.d=d;
}
public void getvoida ( int a){
this.a=a/10;
}
public void getvoidb(int b){
this.b = b/10;
}
public void getvoidc (int c){
this.c=c/10;
}
public void getvoidd(int d){
this.d=d/10;
}
public int geta(){
return a;}
public int getb(){
return b;}
public int getc(){
return c;}
public int getd(){
return d;}
}
اینم برنامه تستش
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner scannerinput = new Scanner(System.in);
voroodi test1 = new voroodi(1, 1, 2, 2);
System.out.print("Enter a,b,c,d:\n");
int a = scannerinput.nextInt();
int b = scannerinput.nextInt();
int c = scannerinput.nextInt();
int d = scannerinput.nextInt();
test1.getvoida(c);
test1.getvoida(d);
test1.getvoida(a);
test1.getvoida(b);
System.out.printf("The amount of data is :\n %s \t %s\t%s\t%s ",test1.geta(),test1.getb(),test1.getc(),test1.getd());
}
}
public class voroodi { private double a; private double b; private double c; private double d; public voroodi() { } public double getA() { return a; } public void setA(double a) { this.a = a; } public double getB() { return b; } public void setB(double b) { this.b = b; } public double getC() { return c; } public void setC(double c) { this.c = c; } public double getD() { return d; } public void setD(double d) { this.d = d; } public void divide() { a /= 10; b /= 10; c /= 10; d /= 10; } public void PrintReplace() { System.out.printf("The amount of data is :\n %s \t %s\t%s\t%s ", replace((int) a), replace((int) b), replace((int) c), replace((int) d)); } public int replace(int num) { if (num == 3) num = 1; else if (num == 4) num = 2; return num; } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scannerinput = new Scanner(System.in); voroodi test1 = new voroodi(); System.out.print("Enter a,b,c,d:\n"); int a = scannerinput.nextInt(); int b = scannerinput.nextInt(); int c = scannerinput.nextInt(); int d = scannerinput.nextInt(); test1.setA(a); test1.setB(b); test1.setC(c); test1.setD(d); test1.divide(); test1.PrintReplace(); } }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)