導航:首頁 > 編程語言 > java等分

java等分

發布時間:2022-09-04 22:50:56

❶ 用java語言編寫在屏幕上繪制一個圓形並且分為思等分,分別填充4中不同的顏色。

//看看行不行:
package com;

import javax.swing.SwingUtilities;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JPanel;
import javax.swing.JFrame;

public class Circle extends JFrame {
private ChessPanel chessPanel=new ChessPanel(550);
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
Circle thisClass = new Circle();
thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
thisClass.setVisible(true);
}
});
}

/**
* This is the default constructor
*/
public Circle() {
super();
initialize();
}

/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(700, 600);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}

/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
jContentPane.add(chessPanel, BorderLayout.CENTER);
}
return jContentPane;
}

class ChessPanel extends JPanel{
private int r;
public ChessPanel(int r){
this.r=r;
//setBackground(Color.RED);
setSize(300,200);
}
public void paintComponent(Graphics g){ //覆蓋paintComponent()方法
super.paintComponent(g); //必須先調用父類的方法
g.setColor(Color.DARK_GRAY);
//g.fillOval(0, 0, r, r);
double a,b;
int x,y;
g.setColor(Color.GREEN);
g.fillArc(r/2, r/2, r/2, r/2, 0, 90);
g.setColor(Color.DARK_GRAY);
g.fillArc(r/2, r/2, r/2, r/2, 90, 90);
g.setColor(Color.red);
g.fillArc(r/2, r/2, r/2, r/2, 180, 90);
g.setColor(Color.yellow);
g.fillArc(r/2, r/2, r/2, r/2, 270, 90);
}
}
}

❷ java IO流分割視頻等分

rmvb等視頻容器格式的文件頭部有播放必要的元信息。不該被簡單截斷。
需要用格式對應的工具。

❸ java 一個整數平均分成N份

完全符合題意..請測試!! import java.util.*; public class Test4{ public static void main(String[] args){ System.out.println("輸入一個正整數:"); Scanner reader=new Scanner(System.in); int n = reader.nextInt(); //判斷輸入的數是否為一個正整數 if(n>0){//是正整數 System.out.println("再輸入"+n+"個正整數:"); //設輸入的第一個數為臨時最大值 int temp = reader.nextInt(); for(int i=1;itemp){//每次循環輸入的數比較,最大的值賦給temp temp=m; } } System.out.println("最大值:"+temp); }else{//不是正整數 System.out.println("您輸入的不是一個正整數!!!"); } } }

❹ java把map等分,讓後放到兩個map中

Mapmap=newHashMap();
Mapmap1=newHashMap(map.subMap(0,map.size()/2));
Mapmap2=newHashMap(map.subMap(map.size()/2,map.size()));

❺ JAVA如何把界面分成上中下四個等分

您是想詢問「JAVA如何把界面分成上下左右四個等分」嗎?可以通過套用編程語言BorderLayout將其實現。因為BorderLayout設計出來時就說為了將上下或者左右分割,先用BorderLayout分割上下,再在其上套用BorderLayout分割左右。

❻ java如何將字元串等分為4份

一般都是直接在中間設置可以劈開的字元
Sring str="abc,abc,abc,abc";
String[] data=str.split(",");

或者你可以用正則表達式匹配試試..正則我不是很熟悉

❼ Java中Math.random()輸出的數a是【0,1)的數,那麼3等分這個區間,這3個區間怎麼

你的意思是這樣的: 首先通過Math.random()獲取一個[0, 1)之間的隨機數,然後分別處理當a∈[0, 1/3),[1/3, 2/3),[2/3, 1)嗎?如果是這樣那你的做法沒問題

doublea=Math.random();
if(a>=0&&a<1.0/3){
//當a∈[0,1/3)時處理
}elseif(a>=1.0/3&&a<2.0/3){
//當a∈[1/3,2/3)時處理
}else{
//當a∈[2/3,1)時處理
}
閱讀全文

與java等分相關的資料

熱點內容
國產電影推薦動作大片 瀏覽:616
什麼app不用網路也可以玩 瀏覽:313
程序員必備知識 瀏覽:601
程序員東西沒做完不讓走 瀏覽:603
尼克電影 瀏覽:212
程序員的職業道德 瀏覽:89
圖的遍歷演算法的原理 瀏覽:651
eclipsegpu編譯 瀏覽:376
啄木鳥出品電影 瀏覽:184
金莎朗的完整電影 瀏覽:908
安卓吃雞開槍圖標怎麼那麼大 瀏覽:86
app怎麼搜不到呢 瀏覽:883
30台伺服器怎麼做負載 瀏覽:726
周迅生死劫電影在哪可以看 瀏覽:118
java生成class文件 瀏覽:321
程序員真的不能去外包嗎 瀏覽:771
用ADS編譯wince 瀏覽:580
linuxopencreat 瀏覽:678
壓縮機如何找平 瀏覽:618
陳寶蓮三圾片子有哪些 瀏覽:311