import java.awt.*;
import javax.swing.*;
import java.awt.geom.*;
public class Box {
public static void main(String[] args){
BoxFrame frame = new BoxFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
class BoxFrame extends JFrame{
public BoxFrame(){
setTitle("BoxGame");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
DrawComponent[] component = new DrawComponent[4];
component[0] = new DrawComponent(0, 0, 20, 20);
component[1] = new DrawComponent(400, 0, 20, 20);
add(component[0]);
add(component[1]);//here the problem is
}
public static final int DEFAULT_WIDTH = 600;
public static final int DEFAULT_HEIGHT = 400;
}
class DrawComponent extends JComponent{
private double left; …Run Code Online (Sandbox Code Playgroud) 如何使用Java在多个文本文件中查找和替换单词?
这是我如何为一个单一做String...
public class ReplaceAll {
public static void main(String[] args) {
String str = "We want replace replace word from this string";
str = str.replaceAll("replace", "Done");
System.out.println(str);
}
}
Run Code Online (Sandbox Code Playgroud) 我试图从字符串中删除最后一个字符,如果它是/.我正在使用字符串数组temp[]来存储字符串.
这是我的代码:
char ch = ' ';
for (int st = 0; st < temp.length; st++)
{
ch = temp[st].charAt(temp[st].length()-1);
if (ch == '/')
temp[st] = temp[st].substring(0, temp[st].length()-1);
result2.append(temp[st]);
}
Run Code Online (Sandbox Code Playgroud)
但我得到了
StringIndexOutOfBoundsException -1
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我有一个双打的ArrayList,我需要找到所有数字之间的平均值.arraylist中的Double实例的数量不是恒定的,可能是2,可能是90我已经尝试了几个小时来自己获得算法,但无论如何也无法让它工作.
你有什么建议吗?或者您可以将我链接到现有的图书馆以获得此平均值?
谢谢
我正在尝试将用户输入的字符串转换为int.没问题,我使用以下代码:
c = sc.next();
while(!c.contains("#")){
i = Integer.parseInt(c);
input.add(c);
c= sc.next();
}
Run Code Online (Sandbox Code Playgroud)
(这只是执行转换的代码的一部分,扫描仪部分正在工作)
唯一的问题是输入是二进制数,所以当输入是例如"00111"时,转换给我"111"并且我不能丢失那些0.如何将用户输入转换为数字而不会丢失左边的零?
是否有可能让类A使用空方法说render()..然后你创建了3个类的实例,所以你有对象b, c, d,那么我可以为每个对象分配渲染方法的实体吗?
这是一个例子,在JavaScript中你可以有一个对象说a,然后你可以说的任何地方
a.method = function() { /* do something */ }
Run Code Online (Sandbox Code Playgroud)
在该行之后,您将拥有一个带有method该对象名称的方法,a并且每当被调用它时/* do something */.
这在Java中是否可行,语法是什么?
我的想法是创建一个button类,并click在其使用的不同情境/上下文中为其实例的方法分配不同的操作,因此我不必为每个操作定义不同的子类.
它给我一个错误信息说
PrintStream类型中的printf(String,Object ...)方法不适用于参数(String,void)
public class project {
public static void main(String[] args){
duo duoObject = new duo();
duo duoObject1 = new duo(5);
duo duoObject2 = new duo(2,6);
duo duoObject3 = new duo(3,7,5);
System.out.printf("%s\n", duoObject.militaryTime());
System.out.printf("%s\n", duoObject1.militaryTime());
System.out.printf("%s\n", duoObject2.militaryTime());
System.out.printf("%s\n", duoObject3.militaryTime());
}
}
public class duo {
private int hour;
private int minute;
private int second;
public duo(){
}
public duo(int h){
setHour(h);
}
public duo(int h, int m){
setHour(h);
setHour(m);
}
public duo(int h, int m, int s){
setHour(h); …Run Code Online (Sandbox Code Playgroud) Employee.java
class Employee implements Comparable
{
int id; String name; int age;
Employee(int id,String name,int age)
{
this.id=id;
this.name=name;
this.age=age;
}
public int compareTo(Object obj)
{
Employee emp = (Employee)obj;
if(age==emp.age)
{
return 0;
}
//else if(age>emp.age)
//return 1;
else
return -1;
}
}
Run Code Online (Sandbox Code Playgroud)
display_logic.java
import java.util.*;
class display_logic
{
public static void main(String args[])
{
ArrayList al = new ArrayList();
al.add(new Employee(1,"Supreeth",21));
al.add(new Employee(2,"Vijay",31));
al.add(new Employee(3,"Ganesh",21));
al.add(new Employee(4,"Aisu",31));
al.add(new Employee(5,"Aizzz",41));
Collections.sort(al);
Iterator it = al.iterator();
while(it.hasNext())
{ …Run Code Online (Sandbox Code Playgroud) 如何计算分数中第一个有效数字的位置?
以下是一些具有所需输出的示例输入
0.123456 // 1st sign. number position = 1
0.0012345 // ... = 3
0.000012345 // ... = 5
Run Code Online (Sandbox Code Playgroud) java ×10
arraylist ×1
arrays ×1
average ×1
char ×1
class ×1
collections ×1
comparable ×1
compilation ×1
decimal ×1
double ×1
dynamic ×1
jframe ×1
methods ×1
overriding ×1
printf ×1
string ×1