导航:首页 > 编程语言 > 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等分相关的资料

热点内容
原神的服务器如何分辨 浏览:886
每天pdf 浏览:518
安卓手机怎么设置关闭屏幕时间 浏览:815
云服务器有宝塔面板吗 浏览:518
中行app如何看基点 浏览:204
怎么限制网络连接的人数安卓 浏览:177
怎么把app数据清理 浏览:834
什么APP既 浏览:227
两台阿里云服务器怎么并行 浏览:633
触控笔如何关闭app 浏览:123
linux永久关闭防火墙命令 浏览:401
spsspdf下载 浏览:689
奥维坐标怎么加密 浏览:720
常用的负载均衡算法 浏览:405
java万年历源码 浏览:881
如何将安卓手机搬家到苹果手机 浏览:440
怎么改wifi加密方式 浏览:415
pic单片机串口 浏览:256
扰流算法 浏览:426
什么服务器可以覆盖城市 浏览:562