Jeg har taget lidt kode fra nettet, som jeg modificere lidt på, for at lære det basale i Java...
Jeg sidder med NetBeans på Linux Debian, og har lavet flg:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package adressebog;
import java.lang.management.ManagementFactory;
import java.lang.management.OperatingSystemMXBean;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
/**
*
* @author danni
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean();
for (Method method : operatingSystemMXBean.getClass().getDeclaredMethods()) {
method.setAccessible(true);
if (method.getName().startsWith("get")
&& Modifier.isPublic(method.getModifiers())) {
Object value;
try {
value = method.invoke(operatingSystemMXBean);
} catch (Exception e) {
value = e;
} // try
System.out.println(method.getName() + " = " + (value/1024) +" KiloBytes");
} // if
} // for
}
}
Jeg ved at hvis jeg siger value+1024, så virker det, men, jeg skal have det divideret i stedet..
Hvad gør jeg galt?
Kender næsten intet til Java..
Forresten God Lørdag til alle.