本文目录一览:
- 1、路过的大神麻烦你们看看我的第一个java程序 ,万分感谢。出现了空指针的问题。
- 2、麻烦看一下这段在java中这段代码是什么算法没有看懂麻烦详细注释一下,能帮我下么 .
- 3、麻烦java大神帮我看一下,为什么不能打印s的结果
- 4、java编程题,麻烦各位java大神看看,并帮助可以吗?
路过的大神麻烦你们看看我的第一个java程序 ,万分感谢。出现了空指针的问题。
你把mp.drawCircle(x,y,r);调到在最后一行就不是空指针了!下边是我改的代码:
//改了一下
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.util.Scanner;
class MyFrame extends Frame {
private int x, y, r;
public MyFrame(int x, int y, int r) {
this.x = x;
this.y = y;
this.r = r;
this.setLocation(300,200);
this.setSize(500, 400);
// 加个关闭窗口
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setTitle("Mytest");
this.setVisible(true);
}
public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.GREEN);
// System.out.print(g);
g.fillOval(x+r, y+r, r, r);
g.setColor(c);
}
}
public class MyTest {
public static void main(String[] args) {
System.out.println("请输入圆的坐标和半径:");
Scanner reader = new Scanner(System.in);
int x = reader.nextInt();
Scanner readers = new Scanner(System.in);
int y = readers.nextInt();
Scanner readerss = new Scanner(System.in);
int r = readerss.nextInt();
// Scanner readersss = new Scanner(System.in);
MyFrame myFrame = new MyFrame(x, y, r);
}
}
麻烦看一下这段在java中这段代码是什么算法没有看懂麻烦详细注释一下,能帮我下么 .
功能:将一个字符串paramString
转换成MD5码
过程:arrayOfByte是将paramString的字节值利用MD5码的形式生成大小为16,取值为-128至127的数组,之后循环arrayOfByte.length次,即16次,每次循环将-128值127的byte值转换成利用Integer.toHexString(arrayOfByte[i] 0xFF)
转换成16进制, 0xFF是确保arrayOfByte[i]的值是十六进制之内,即0-F;
if判断:如果转换的是0-9的一位数,则在前补0变成两位,如9变成09,保证每一个都是两位的,然后结果通过StringBuilder.append的形式最终转换成string赋值给paramString,最后形成32位MD5码
麻烦java大神帮我看一下,为什么不能打印s的结果
你是想输出数组的最大值吧 直接上代码
int i,min,max; //声明 三个int类型的变量
int[] x={60,58,69,87,58}; // 声明整数数组A,并赋初值
min=max=x[0]; //赋值min和max x数组小标为0的值 60
System.out.print("数组A的元素包括:");
for(i=0;ix.length;i++)
{
System.out.print(x[i]+" "); //循环输出x数组
if(x[i]max) // 判断最大值
max=x[i];
if(x[i]min) // 判断最小值
min=x[i];
}
System.out.println("\n数组的最大值是:"+max); // 输出最大值
System.out.println("数组的最小值是:"+min); // 输出最小值
}
输出结果
数组x的元素包括:60 58 69 87 58
数组的最大值是:87
数组的最小值是:58
java编程题,麻烦各位java大神看看,并帮助可以吗?
public static void main(String[] args) {
int[][] arr = {{1,2,3} ,{4,5,6},{7,8,9}};
for (int i = 0; i arr.length; i++) {
int[] sub = arr[i];
for (int j = 0; j sub.length; j++) {
System.out.print(sub[j]+" ");
}
System.out.println();
}
}