السلام عيكم ورحمة الله وبركاته
مشكلتي تنحصر في الكود التالي
import java.io.IOException;
public class NewMain {
public class Graph {
public int[][] mat = new int[100][100];
public int n,m;
public class tpoint{
public int x;
public int y;
}
public tpoint pointd,pointa;
public void cregraph () {
try {
System.out.print("n = ");
n = System.in.read();
System.out.print("m = ");
m = System.in.read();
}
catch (IOException e){
System.out.println("Error");
}
}
}
public static void main() {
Graph g = new Graph();
g.cregraph();
}
}فالكومبايلر يظهر خطأ عند
Graph g = new Graph();
كما أنني لم أفهم طريقة قراءة ملف نصي ووضعه في مصفوفة
جربت ذلك بالنسبة لل C++ و pascla لكن في الجافا إختلط الأمر علي
type Graph = array[1..100,1..100]of integer;
TGraph = record
mat : Graph;
n,m : integer;
end;procedure CreGraph(var G : TGraph);
var i,j,k : integer;
c : string;
f : TextFile;
begin
AssignFile(f,'./text.txt');
Reset(f);
i := 0;
while not EOF(f) do
begin
i := i + 1;
j := 0;
readln(f,c);
for k := 1 to Length(c) do
if c[k] <> ' ' then
begin
j := j + 1;
G.mat[i,j] := StrToInt(c[k]);
end;
end;
G.n := i;
G.m := j;
CloseFile(f);
end;هذا الكود السابق بالباسكال حولت تطبيق فكرته على الجافا لكني لا أعلم طريق ذلك
والسلام عليكم ورحمة الله وبركاته


