91精产品自偷自偷综合官网版下载-91精产品自偷自偷综合下-91精品-91精品91久久久-91精品成人-91精品成人www

網站建設資訊

NEWS

網站建設資訊

包含3行java代碼秀的詞條

用java編寫一個程序。設計一個頁面,第一行含有三個按鈕,第二行正中間含有一

代碼:

成都創新互聯是一家朝氣蓬勃的網站建設公司。公司專注于為企業提供信息化建設解決方案。從事網站開發,網站制作,網站設計,網站模板,微信公眾號開發,軟件開發,小程序設計,十余年建站對成都房屋鑒定等多個方面,擁有豐富的網站建設經驗。

package FrameText;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class FrameDemo extends JFrame {

JButton jbtwo ,jbHello, jbBye;

public FrameDemo() {

setLayout(new GridLayout(3, 1));// 3行1列布局

JPanel jp1 = new JPanel();// 第一行

JButton jb1 = new JButton("第一個按鈕");

JButton jb2 = new JButton("第二個按鈕");

JButton jb3 = new JButton("第三個按鈕");

jp1.add(jb1);

jp1.add(jb2);

jp1.add(jb3);

add(jp1);

JPanel jp2 = new JPanel();// 第二行

JButton jbtwo = new JButton("第四個按鈕");

jp2.add(jbtwo);

add(jp2);

JPanel jp3 = new JPanel();// 第三行

jbHello = new JButton("第五個按鈕");

jbBye = new JButton("第六個按鈕");

jp3.add(jbHello);

jp3.add(jbBye);

add(jp3);

setSize(380, 180);

setTitle("窗口");

setLocationRelativeTo(null);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

//點擊按鈕后響應

public static void main(String[] args) {

new FrameDemo();

}

}

用java寫程序,輸入3行3列,求最大值、最小值、平均值、每一行排序、對角線的和

import java.util.Arrays;

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

int nums[][] = scanf(3, 3);

System.out.println("最大值:" + max(nums));

System.out.println("最小值:" + min(nums));

System.out.println("平均值:" + avg(nums));

int sum = diagonalSum(nums);

sort(nums);

System.out.println("對角線之和:" + sum);

}

// 輸入

public static int[][] scanf(int row,int col){

int[][] nums = new int[row][col];

System.out.println("請輸入三行三列數陣");

Scanner scanner = new Scanner(System.in);

for (int i = 0; i row; i++) {

for (int j = 0; j col; j++) {

int num = scanner.nextInt();

nums[i][j] = num;

}

}

return nums;

}

// 最大值

public static int max(int[][] nums){

int max = nums[0][0];

for (int i = 0; i nums.length; i++) {

for (int j = 0; j nums[i].length; j++) {

if(max nums[i][j]){

max = nums[i][j];

}

}

}

return max;

}

// 最小值

public static int min(int[][] nums){

int min = nums[0][0];

for (int i = 0; i nums.length; i++) {

for (int j = 0; j nums[i].length; j++) {

if(min nums[i][j]){

min = nums[i][j];

}

}

}

return min;

}

// 平均值

public static float avg(int[][] nums){

int sum = 0;

int count = 0;

for (int i = 0; i nums.length; i++) {

for (int j = 0; j nums[i].length; j++) {

sum += nums[i][j];

count++;

}

}

return sum / (count * 1.0f);

}

// 排序

public static void sort(int[][] nums) {

for (int i = 0; i nums.length; i++) {

Arrays.sort(nums[i]);

System.out.print("第" +(i+1) + "行排序:");

for (int j = 0; j nums[i].length; j++) {

System.out.print(nums[i][j] + " ");

}

System.out.println();

}

}

// 對角線的和

public static int diagonalSum(int[][] nums){

int sum = 0;

for (int i = 0; i nums.length; i++) {

for (int j = 0; j nums[i].length; j++) {

if(i==j || i+j == nums.length-1){

sum += nums[i][j];

}

}

}

return sum;

}

}

求助:Java中有3行代碼不明白求解釋!

預先計算了從0到359這幾個度數的sin值與cos值(正弦余弦),不過都乘以了10000,并取整了。

可能后面有用,但是不想每次都計算而浪費,所以先算好放在數組里,方便后面使用了。

求一個簡單java程序代碼,謝謝

public class TestStar {

public static void main(String[] args) {

String star = "*";

for (int i = 0; i 5; i++) {

if (i == 0) {

System.out.print(" " + star);

System.out.println();

}

if (i == 1) {

for (int z = 0; z 4; z++) {

System.out.print(" " + star);

}

System.out.println();

}

if (i == 2) {

System.out.print(" ");

for (int x = 0; x 3; x++) {

System.out.print(" " + star);

}

System.out.println();

}

if (i == 3) {

for (int y = 0; y 2; y++) {

System.out.print(" " + star + " ");

}

}

}

}

}

是好使的 但是我沒找到畫五角星有什么規律(五角星好象不是正規圖形吧?)如果還有什么要求的話 補充問題(如果是用*填充所有的東西 不包括 “ ”的話 我可以重新再給你寫一個)

java中怎樣畫出3行3列的、可以填充字符的表格?

計算器

package hkc_1205;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.GridLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class rot13input extends JFrame implements ActionListener {

//public static void main (String[] arags)

/** 計算器上的鍵的顯示名字 */

private final String[] KEYS = { "7", "8", "9", "/", "sqrt", "4", "5", "6",

"*", "%", "1", "2", "3", "-", "1/x", "0", "+/-", ".", "+", "=" };

/** 計算器上的功能鍵的顯示名字 */

private final String[] COMMAND = ;

/** 計算器左邊的M的顯示名字 */

private final String[] M = ;

/** 計算器上鍵的按鈕 */

private JButton keys[] = new JButton[KEYS.length];

/** 計算器上的功能鍵的按鈕 */

private JButton commands[] = new JButton[COMMAND.length];

/** 計算器左邊的M的按鈕 */

private JButton m[] = new JButton[M.length];

/** 計算結果文本框 */

private JTextField resultText = new JTextField("0");

// 標志用戶按的是否是整個表達式的第一個數字,或者是運算符后的第一個數字

private boolean firstDigit = true;

// 計算的中間結果。

private double resultNum = 0.0;

// 當前運算的運算符

private String operator = "=";

// 操作是否合法

private boolean operateValidFlag = true;

/**

* 構造函數

*/

public rot13input(){

super();

//初始化計算器

init();

//設置計算器的背景顏色

this.setBackground(Color.LIGHT_GRAY);

this.setTitle("計算器");

//在屏幕(500, 300)坐標處顯示計算器

this.setLocation(500, 300);

//不許修改計算器的大小

this.setResizable(false);

//使計算器中各組件大小合適

this.pack();

}

/**

* 初始化計算器

*/

private void init() {

// 文本框中的內容采用右對齊方式

resultText.setHorizontalAlignment(JTextField.RIGHT);

// 不允許修改結果文本框

resultText.setEditable(false);

// 設置文本框背景顏色為白色

resultText.setBackground(Color.white);

//初始化計算器上鍵的按鈕,將鍵放在一個畫板內

JPanel calckeysPanel = new JPanel();

//用網格布局器,4行,5列的網格,網格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素

calckeysPanel.setLayout(new GridLayout(4, 5, 3, 3));

for (int i = 0; i KEYS.length; i++) {

keys[i] = new JButton(KEYS[i]);

calckeysPanel.add(keys[i]);

keys[i].setForeground(Color.blue);

}

//運算符鍵用紅色標示,其他鍵用藍色表示

keys[3].setForeground(Color.red);

keys[8].setForeground(Color.red);

keys[13].setForeground(Color.red);

keys[18].setForeground(Color.red);

keys[19].setForeground(Color.red);

//初始化功能鍵,都用紅色標示。將功能鍵放在一個畫板內

JPanel commandsPanel = new JPanel();

//用網格布局器,1行,3列的網格,網格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素

commandsPanel.setLayout(new GridLayout(1, 3, 3, 3));

for (int i = 0; i COMMAND.length; i++) {

commands[i] = new JButton(COMMAND[i]);

commandsPanel.add(commands[i]);

commands[i].setForeground(Color.red);

}

//初始化M鍵,用紅色標示,將M鍵放在一個畫板內

JPanel calmsPanel = new JPanel();

//用網格布局管理器,5行,1列的網格,網格之間的水平方向間隔為3個象素,垂直方向間隔為3個象素

calmsPanel.setLayout(new GridLayout(5, 1, 3, 3));

for (int i = 0; i M.length; i++) {

m[i] = new JButton(M[i]);

calmsPanel.add(m[i]);

m[i].setForeground(Color.red);

}

//下面進行計算器的整體布局,將calckeys和command畫板放在計算器的中部,

//將文本框放在北部,將calms畫板放在計算器的西部。

//新建一個大的畫板,將上面建立的command和calckeys畫板放在該畫板內

JPanel panel1 = new JPanel();

//畫板采用邊界布局管理器,畫板里組件之間的水平和垂直方向上間隔都為3象素

panel1.setLayout(new BorderLayout(3, 3));

panel1.add("North", commandsPanel);

panel1.add("West", calckeysPanel);

//建立一個畫板放文本框

JPanel top = new JPanel();

top.setLayout(new BorderLayout());

top.add("Center", resultText);

//整體布局

getContentPane().setLayout(new BorderLayout(3, 5));

getContentPane().add("North", top);

getContentPane().add("Center", panel1);

getContentPane().add("West", calmsPanel);

//為各按鈕添加事件偵聽器

//都使用同一個事件偵聽器,即本對象。本類的聲明中有implements ActionListener

for (int i = 0; i KEYS.length; i++) {

keys[i].addActionListener(this);

}

for (int i = 0; i COMMAND.length; i++) {

commands[i].addActionListener(this);

}

for (int i = 0; i M.length; i++) {

m[i].addActionListener(this);

}

}

/**

* 處理事件

*/

public void actionPerformed(ActionEvent e) {

//獲取事件源的標簽

String label = e.getActionCommand();

if (label.equals(COMMAND[0])){

//用戶按了"Backspace"鍵

handleBackspace();

} else if (label.equals(COMMAND[1])) {

//用戶按了"CE"鍵

resultText.setText("0");

} else if (label.equals(COMMAND[2])){

//用戶按了"C"鍵

handleC();

} else if ("0123456789.".indexOf(label) = 0) {

//用戶按了數字鍵或者小數點鍵

handleNumber(label);

// handlezero(zero);

} else {

//用戶按了運算符鍵

handleOperator(label);

}

}

/**

* 處理Backspace鍵被按下的事件

*/

private void handleBackspace() {

String text = resultText.getText();

int i = text.length();

if (i 0) {

//退格,將文本最后一個字符去掉

text = text.substring(0, i - 1);

if (text.length() == 0) {

//如果文本沒有了內容,則初始化計算器的各種值

resultText.setText("0");

firstDigit = true;

operator = "=";

} else {

//顯示新的文本

resultText.setText(text);

}

}

}

/**

* 處理數字鍵被按下的事件

* @param key

*/

private void handleNumber(String key) {

if (firstDigit) {

//輸入的第一個數字

resultText.setText(key);

} else if ((key.equals(".")) (resultText.getText().indexOf(".") 0)){

//輸入的是小數點,并且之前沒有小數點,則將小數點附在結果文本框的后面

resultText.setText(resultText.getText() + ".");

} else if (!key.equals(".")) {

//如果輸入的不是小數點,則將數字附在結果文本框的后面

resultText.setText(resultText.getText() + key);

}

//以后輸入的肯定不是第一個數字了

firstDigit = false;

}

/**

* 處理C鍵被按下的事件

*/

private void handleC() {

//初始化計算器的各種值

resultText.setText("0");

firstDigit = true;

operator = "=";

}

/**

* 處理運算符鍵被按下的事件

* @param key

*/

private void handleOperator(String key) {

if (operator.equals("/")) {

//除法運算

//如果當前結果文本框中的值等于0

if (getNumberFromText() == 0.0){

//操作不合法

operateValidFlag = false;

resultText.setText("除數不能為零");

} else {

resultNum /= getNumberFromText();

}

} else if (operator.equals("1/x")) {

//倒數運算

if (resultNum == 0.0){

//操作不合法

operateValidFlag = false;

resultText.setText("零沒有倒數");

} else {

resultNum = 1 / resultNum;

}

} else if (operator.equals("+")){

//加法運算

resultNum += getNumberFromText();

} else if (operator.equals("-")){

//減法運算

resultNum -= getNumberFromText();

} else if (operator.equals("*")){

//乘法運算

resultNum *= getNumberFromText();

} else if (operator.equals("sqrt")) {

//平方根運算

resultNum = Math.sqrt(resultNum);

} else if (operator.equals("%")){

//百分號運算,除以100

resultNum = resultNum / 100;

} else if (operator.equals("+/-")){

//正數負數運算

resultNum = resultNum * (-1);

} else if (operator.equals("=")){

//賦值運算

resultNum = getNumberFromText();

}

if (operateValidFlag) {

//雙精度浮點數的運算

long t1;

double t2;

t1 = (long) resultNum;

t2 = resultNum - t1;

if (t2 == 0) {

resultText.setText(String.valueOf(t1));

} else {

resultText.setText(String.valueOf(resultNum));

}

}

//運算符等于用戶按的按鈕

operator = key;

firstDigit = true;

operateValidFlag = true;

}

/**

* 從結果文本框中獲取數字

* @return

*/

private double getNumberFromText() {

double result = 0;

try {

result = Double.valueOf(resultText.getText()).doubleValue();

} catch (NumberFormatException e){

}

return result;

}

public static void main(String args[]) {

rot13input calculator1 = new rot13input();

calculator1.setVisible(true);

calculator1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

java中定義一個二維數組,3行3列,但是只給第一行賦值,其他兩行之后按輸入再賦值,代碼應該怎么寫?

Object?array[][]?=?new?Object[3][3];

array[0]?=?new?Object[3];

array[0][0]?=?new?Object();

array[0][1]?=?new?Object();

array[0][2]?=?new?Object();

這個就是實現了只給第一行賦值,而另兩行都是空的,以后隨時想賦值都可以按照上面的代碼繼續。當然你也可以寫個循環比如

Object?array[][]?=?new?Object[3][3];

array[0]?=?new?Object[3];

for(int?i?=?0;?iarray.length;?i++)

array[0][i]?=?new?Object();


網站欄目:包含3行java代碼秀的詞條
當前URL:http://www.yuzhuanjia.cn/article/phcepj.html
主站蜘蛛池模板: 高清AV熟女一区 | 久久91视 | 午夜影院免x看 | 91高清免费国产自产拍2025 | 97人妻视频免费 | 99久久精品日本一区二区免 | 潮喷人妻睡觉被操 | a片日本少妇偷人妻中文字幕 | 国产白嫩在 | 午夜成人亚洲理伦片在 | 91精品国产91久久久久福利 | 国产91精选在线观看导航 | 国产91久久久蜜臀青青天草二 | av无码av天天av天天爽 | 97在线视频人妻无码男人三区免费在线播放天堂97久久 | 日韩av无码社区一区二区三区 | 丁香花五月 | 91精品国产乱码久久久久久 | 99久久精品毛片免费播放高潮 | 91精品国产一区二区三区免费一本大道综合伊人精品热热国产 | 国产不卡视频播放首页 | 日韩av一区二区无卡 | md豆传媒 | 高清欧美日韩一区二区三区在线观看 | 福利精品一区二区三区在线观看 | 动漫av专区 | 99久久e免费热视频百度 | 一区免费观看 | av无一区二区三区 | h漫无码动漫av动漫在线播放 | 91久久精品一区二区三 | 午夜高清国产拍精品 | 国产91长腿美女在线观看 | 丰满人妻一区二区三区无码av | 国产av中文字 | 99久久中文字幕伊人情 | 久久av网 | 国产91精品一区二区果冻传媒 | 国产99re6在线视频播放 | 高潮娇喘抽搐A片无码黄 | 91福利精品老师国产老师啪 |