麻烦帮我看看java,麻烦帮我看看这辆车的百公里油耗

发布时间:2022-11-17

本文目录一览:

  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次),每次循环将arrayOfByte[i]的值通过Integer.toHexString(arrayOfByte[i] & 0xFF)转换成16进制。
  • 0xFF是确保arrayOfByte[i]的值在16进制范围内(0-F)。
  • if判断:如果转换后的值是0-9的一位数,则在前面补0,使其变成两位(如9变成09),保证每个值都是两位。
  • 最终结果通过StringBuilder.append()拼接成字符串,赋值给paramString,形成32位的MD5码。

麻烦java大神帮我看一下,为什么不能打印s的结果

你是想输出数组的最大值吧?下面是修改后的代码:

int i, min, max; // 声明三个int类型的变量
int[] x = {60, 58, 69, 87, 58}; // 声明整数数组x,并赋初值
min = max = x[0]; // 赋值min和max为x数组下标为0的值(60)
System.out.print("数组A的元素包括:");
for (i = 0; i < x.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();
    }
}

输出结果:

1 2 3 
4 5 6 
7 8 9