在Java中,所有类都隐式地扩展了Object类,最重要的是,只能继承一个类.所以它是这样的,隐式地,Java允许我们扩展2个类,或者它是Java正在遵循的其他一些逻辑?
产品A成本10美元,B成本3美元,C成本0.50美元.一个人花100美元买了100件物品.该人购买的每件物品中有多少件.
我发现答案是 -
94 * 0.5 = 47
1 * 3 = 3
5 * 10 = 50
Run Code Online (Sandbox Code Playgroud)
但我无法在java中实现它作为我从Hit和Trial获得结果的解决方案.解决这个问题的算法是什么?
我的守则 -
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
public class ObjectStreamExample {
/**
* @param args
*/
public static void main(String[] args) {
Person person = new Person();
person.setFirstName("Abhishek");
person.setLastName("Choudhary");
person.setAge(25);
person.setHouseNum(256);
ObjectOutputStream stream = null;
try {
stream = new ObjectOutputStream(new FileOutputStream(new File("Serialize.txt")));
stream.writeUTF(person.toString());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(stream != null)
try {
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
} …Run Code Online (Sandbox Code Playgroud) 我想要一个带有单选按钮的SWT边框,所以使用带有一些文本名称的Group.但我想为组名边框提供单选按钮前缀.可能吗?

我有一个1和0的数组随机分布在数组上.
int arr[N] = {1,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,1,1,0,0,0,1....................N}
Run Code Online (Sandbox Code Playgroud)
现在我想尽可能快地检索数组中的所有1,但条件是我不应该松开数组的确切位置(基于索引),因此排序选项无效.所以剩下的唯一选择是线性搜索,即O(n),还有什么比这更好的.
线性扫描背后的主要问题是,我需要运行扫描甚至X次.所以我觉得我需要有一些其他的数据结构,一旦第一次线性扫描发生就维持这个列表,所以我不需要一次又一次地运行线性扫描.
Let me be clear about final expectations-
Run Code Online (Sandbox Code Playgroud)
我只需要在一定范围的数组中找到1的数量,我需要在40-100范围内找到数组中的1的数字.所以这可以是随机范围,我需要在该范围内找到1的计数.由于不同的范围要求,我无法一次又一次地遍历数组,因此无法求和
我想在Eclipse工作区中获取当前所选文件的路径,但我的项目是一个简单的视图插件项目.
我只想在用户打开视图后立即显示所选文件的名称/路径.
我有一个班级-公共班级Check {
public static void main(String[] args) {
System.out.println(new Check().isRight());
}
public boolean isRight(){
try{
return true;
}finally{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
isRight方法在finally子句中返回true和false,并且由于将肯定调用finally子句,因此最终它返回false,所以try中的数据实际发生了什么。我需要知道输出背后的逻辑原因,但我无法正确理解。
我创建了一个MenuItem并在Plugin.xml中禁用它.
<enableFor = false>
Run Code Online (Sandbox Code Playgroud)
现在我想启用上面的MenuItem,但只启用THROUGH JAVA或业务逻辑.怎么做?
我在一些网站上发现了这个问题,比如"你会阻止某人覆盖java.lang.Object类吗?" 但我无法理解的回应.根据我的想法,它可能会完成 -
可以创建一个Base类,并且可以覆盖Object类的所有方法,然后我们可以为每个方法抛出一些不支持的异常,所以进一步赢得所有子类; t能够访问Object的任何方法或者更好这样做的方式.
我正在尝试在矩形内绘制矩形。我希望孩子在父矩形的下侧绘制,但发生了相反的情况。实际上我发现,在canvas.drawRect内部没有特定的位置来决定在哪里绘制。可能是因为 android 中的新功能我错过了一些东西。这是我正在使用的 api-
canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
Run Code Online (Sandbox Code Playgroud)
按照获取和预期的屏幕截图

以下是我得到的坐标 -
For bigger rectangle -
x - 234
y - 89
width - 593
height - 627
For smaller Rectangle
rm.x - 39
rm.y - 8
rm.width - 49
rm.height - 30
Run Code Online (Sandbox Code Playgroud)
我用了这个公式——
canvas.drawRect(x+(x/3)+rM.x(), y/9, w-rM.width(), h/5, paint);
Run Code Online (Sandbox Code Playgroud)