如何使用graphics类在Java中绘制复杂对象?

如何使用graphics类在Java中绘制复杂对象?,java,graphics,Java,Graphics,我的老师要求我使用图形类在Java中绘制一个对象。它可以是任何东西,但那很无聊,所以我想画一些更复杂的东西。这是来自skyrim的daedric剑,我要拍的照片就在这里。 无论如何(因为我们是在计算机科学1的第三周),我想知道如何画弧,然后用颜色填充,比如剑上的血红色标记。到目前为止,她就是我所拥有的: import java.awt.*; import javax.swing.*; class MainPanel extends JPanel { public void paintComp

我的老师要求我使用图形类在Java中绘制一个对象。它可以是任何东西,但那很无聊,所以我想画一些更复杂的东西。这是来自skyrim的daedric剑,我要拍的照片就在这里。 无论如何(因为我们是在计算机科学1的第三周),我想知道如何画弧,然后用颜色填充,比如剑上的血红色标记。到目前为止,她就是我所拥有的:

import java.awt.*;
import javax.swing.*;

class MainPanel extends JPanel {

public void paintComponent(Graphics g) {                      
Color bloodRed = new Color(187, 10, 30);
g.setColor(bloodRed);
g.fillRect(0, 0, 200, 200);
}
}

public class Lab08 extends JFrame {

public static void main(String[] args) {

JFrame frame = new JFrame("Graphics");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new MainPanel(), BorderLayout.CENTER);
frame.setVisible(true);
}
}

请不要说“请你的老师帮忙,这就是为什么他在那里”,因为答案是,我不能。他房间里有一块牌子,上面写着“Google It”。

将字符串放入一个数组,然后随机访问数组的索引。

假设你已经得到输入的单词,你可以这样做:

public static void main(String[] args)
{
    String[] enteredWords = {"here", "there", "everywhere"};
    List<String> randomWords = Arrays.asList(enteredWords);
    Collections.shuffle(randomWords);
    System.out.println(randomWords);
}
publicstaticvoidmain(字符串[]args)
{
String[]enteredWords={“这里”、“那里”、“到处”};
List randomWords=Arrays.asList(输入的单词);
集合。随机移动(随机词);
System.out.println(随机字);
}

您还可以使用Scanner类来使用自定义输入进行分类

 Scanner scan=new Scanner(System.in);
 for(int i=0;i<5;i++)
 {
 System.out.println("Enter a character");
 String someValue[i]=scan.nextLine(); 
 }
Scanner scan=新的扫描仪(System.in);

对于(int i=0;iSorry),我不知道数组是什么,更不用说如何编写数组了。@SomeRandomGuy如果你不知道数组是什么,那么你需要读一本介绍性的书。关于Java的教程。谢谢你的教程
List<String> characters= Arrays.asList(someValue);
Collections.shuffle(characters);
System.out.println(characters);