「java画一个平行四边形」制作一个平行四边形
本篇文章给大家谈谈java画一个平行四边形,以及制作一个平行四边形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java如何用数组打印出一个平行四边形
- 2、用JAVA编程输出一个平行四边形:其中图形的大小由键盘输入的数字控制
- 3、java编程
- 4、java这个平行四边形哪里错了?
- 5、如何用java输出一个空心的平行四边形
- 6、java输入四个坐标判断是否为平行四边形并显示该图形.QQ847507674会的大侠教下急用
Java如何用数组打印出一个平行四边形
//Java如何用数组打印出一个平行四边形
import java.util.Scanner;
public class Main2 {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入底长和高");
int i=scanner.nextInt();
int j=scanner.nextInt();
System.out.println("空心平行四边形为:");
for(int k=j;k0;k--){
for(int p=k;p0;p--)
System.out.print(" ");
System.out.print("*");
for(int q=i-2;q0;q--){
if(k==j||k==1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.println("*");
}
System.out.println("实心平行四边形为:");
for(int k=j;k0;k--){
for(int p=k;p0;p--)
System.out.print(" ");
System.out.print("*");
for(int q=i-2;q0;q--){
if(k==j||k==1)
System.out.print("*");
else
System.out.print("*");
}
System.out.println("*");
}
}
}
输出如下:
*****
* *
* *
*****
实心平行四边形为:
*****
*****
*****
*****
如果要保存到数组,定义一个String [][]=new String[i][i+j-1];
将对应的行存入即可
用JAVA编程输出一个平行四边形:其中图形的大小由键盘输入的数字控制
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Graphics;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class TestRect extends JFrame{
private JButton button;
private int x1=0,x2=0,y1=0,y2=0;
private int[] p1={0,0,0,0};
private int[] p2={0,0,0,0};
JPanel p;
public TestRect(){
this.setSize(500,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
p1[0]=100;
p2[0]=100;
p2[1]=100;
JLabel la=new JLabel("单击此按钮输入数值:");
//this.add(la,BorderLayout.NORTH);
button=new JButton("生成");
button.repaint();
p=new JPanel();
p.setLayout(new BorderLayout());
p.add(button,BorderLayout.SOUTH);
p.add(la,BorderLayout.NORTH);
this.getContentPane().add(p,BorderLayout.SOUTH);
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
x1=Integer.parseInt(JOptionPane.showInputDialog("请输入一个四边形宽度x1:"));
x2=Integer.parseInt(JOptionPane.showInputDialog("请输入一个x2(往左边平行):"));
y2=Integer.parseInt(JOptionPane.showInputDialog("请输入一个四边形高度y2:"));
p1[1]=x1+100;
p1[2]=100-x2;
p2[2]=y2+100;
p1[3]=x1-x2+100;
p2[3]=y2+100;
repaint();
}
});
}
public void paint(Graphics g){
g.setColor(Color.red);
g.drawLine(p1[0],p2[0],p1[1],p2[1]);
g.drawLine(p1[1],p2[1],p1[3],p2[3]);
g.drawLine(p1[3],p2[3],p1[2],p2[2]);
g.drawLine(p1[2],p2[2],p1[0],p2[0]);
}
public static void main(String[] args){
TestRect tr=new TestRect();
tr.setVisible(true);
}
}
java编程
一楼别误导人家啊,接口里能定义变量么?能用protected修饰么?
简单实现了下,参考以下代码:
package shape;
public interface Shape {
public double areaCount();
public double cirCount();
}
class Rec implements Shape {
private double x,y;
public Rec() {}
public Rec(double x, double y) {
this.x = x;
this.y = y;
}
public double areaCount() {
return x*y;
}
public double cirCount() {
return 2*(x+y);
}
}
class Test{
public static void main(String[] args) {
Rec rec = new Rec(4.0,3.0);
System.out.println("面积为:" + rec.areaCount());
System.out.println("周长为:" + rec.cirCount());
}
}
java这个平行四边形哪里错了?
package calculater;
import java.util.Scanner;
public class Pintxingsibianxing
{
private static double bottom; // 底
private static double waist; // 腰
private static double tall; // 高
private String perimeter; // 周长
private String area; // 面积
// 无构造器
private Pintxingsibianxing()
{
}
// 有构造器
private void Pintxingsibianxing(double bottom, double waist, double tall)
{
this.bottom = bottom;
this.waist = waist;
this.tall = tall;
}
// set和get方法
public void setbottom(double bottom)
{
this.bottom = bottom;
}
public void setwaist(double waist)
{
this.waist = waist;
}
public void settall(double tall)
{
this.tall = tall;
}
public double getbottom()
{
return this.bottom;
}
public double getwaist()
{
return this.waist;
}
public double gettall()
{
return this.tall;
}
// 定义周长和面积
public double getperimeter()
{
return (bottom + waist) * 2;
}
public double getarea()
{
return bottom * tall;
}
// 输出
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入平行四边形的底:");
bottom = sc.nextDouble();
System.out.println("请输入平行四边形的腰:");
waist = sc.nextDouble();
System.out.println("请输入平行四边形的高:");
tall = sc.nextDouble();
System.out.println("平行四边形的周长是:" + new Pintxingsibianxing().getperimeter() + "平行四边形的面积是:"
+ new Pintxingsibianxing().getarea());
}
}
打字错太多了
如何用java输出一个空心的平行四边形
java是编程语言里比较难学的一门,如果有心从事编程方向的工作,最好到专业机构学习并有更多的项目实践,更贴近市场,这样更有利于将来的发展。
java输入四个坐标判断是否为平行四边形并显示该图形.QQ847507674会的大侠教下急用
找下平行四边形判定条件,根据条件判定就行了啊!至于作图,你在判断的过程中就能知道哪些顶点应该相连,在该相连的顶点间作直线就可以了。
关于java画一个平行四边形和制作一个平行四边形的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。