本文目錄一覽:
- 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();
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/240296.html