View Full Version : کمک برای رفع خطا
leilast
سه شنبه 23 مهر 1392, 17:14 عصر
سلام دوستان
من تازه جاوا رو شروع کردم ، می خواستم کمکم کنید دو کلاس زیر که برای برنامه جدول ضرب ده در ده هست اصلاح بشه ،ممنون
public class MultiTable {
int i=0;
int j=0;
void DispalyTable(){
for (j=0;j<11;j++){
int[0][j]=j;
System.out.print(j);
}
for (i=0;i<11;i++){
int[i][0]=i;
System.out.print(i);
}
}
void CalTable(){
for(i=1;i<11;i++) {
for(j=1;j<11;j++) {
int[i]][j]=i*j;
System.out.print("|"+i*j);
}
}
}
}
esmaeilbf
سه شنبه 23 مهر 1392, 20:50 عصر
کد به این راحتی چرا کار خودتو سخت میکنی:)
public class NewClass {
public static void main(String[] args) {
for(int i=1 ; i<=10 ; i++){
for(int j=1 ; j<=10 ; j++){
System.out.print(j*i);
System.out.print(" ");
}
System.out.println();
}
}
}
leilast
چهارشنبه 24 مهر 1392, 08:34 صبح
ممنون از راهنماییتون
بله کد شما درست هست ولی من باید از ارایه دوبعدی استفاده کنم
میشه واسه استفاده از ارایه هم کمکم کنید؟
mehrdad85
سه شنبه 07 آبان 1392, 10:21 صبح
سلام دوست عزیز
از این نمونه کدی که برات گذاشتم استفاده کن
امیدوارم که کارتو راه بندازه
نمیدونم دقیقا اونی که میخواستی هست یا نه اما سعی کردم یه طوری ارایه دو بعدی را توش بگنجونم گرچه بدون ارایه راحت تر و ساده تر هستش
هرجایی که مشکل داشتی بپرس خوشحال میشم بتونم کمکت کنم
موفق باشید
package leilast;
public class multiTable {
int [][] MyTable=new int[11][11];
public void DisplayTable(){
for (int i=1;i<11;i++){
for (int j=1;j<11;j++){
System.out.print(this.MyTable[i][j]);
if (((this.MyTable[i][j])/10)==0){
System.out.print(" ");
}else if (((this.MyTable[i][j])/10)==10){
System.out.print("");
}else {
System.out.print(" ");
}
System.out.print("|");
}
System.out.println();
}
}
public void Multiple(){
for(int i=0;i<11;i++){
for (int j=0;j<11;j++){
this.MyTable[i][j]=i*j;
}
}
}
}
این هم کلاس با تابع main
package leilast;
public class MainMultiple {
public static void main(String[] args) {
// TODO Auto-generated method stub
multiTable mt=new multiTable();
mt.Multiple();
mt.DisplayTable();
}
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.