Tag: java的

计算矩形的周长和面积

我需要能够将矩形的长度和宽度输入控制台并计算其周长和面积。 除了接受我的计算输入之外,我还有其他工作。 我知道我很亲密,但似乎无法弄明白。 在此先感谢您的帮助。 请记住,我是一个很好的新手,所以你的答案起初可能对我没有意义。 我无法计算我输入控制台的值。 package edu.purdue.cnit325_lab1; public class Rectangle { private static double length; private static double width; public Rectangle() { length=0.0; width=0.0; } public Rectangle(double l, double w) { length = l; width = w; } public double FindArea() { return length*width; } public double FindPerim() { return length*2 + width*2; } […]

有没有其他方式来显示url图像?

public class ImageDownloader extends AsyncTask { Context context; ImageView image; public ImageDownloader(ImageView image) { this.image = image; } protected void onPreExecute() { } protected Drawable doInBackground(String… urls) { InputStream is; Drawable d = null ; try { is = (InputStream)new URL(urls[0]).getContent(); d = Drawable.createFromStream(is, “Image”); return d; } catch (MalformedURLException e) { // TODO Auto-generated […]

在静态方法中表现不同的表达式

我正在尝试编写一个Java源代码的表达式或一系列语句,当在static方法中写入时,求值为null ,但如果该方法是非静态的,则求值this 。 我最初的想法是静态与非静态’重载’,如下所示: public class test { public void method1() { System.out.println(getThisOrNull()); } public static void method2() { System.out.println(getThisOrNull()); } private static Object getThisOrNull() { return null; } private Object getThisOrNull() { return this; } public static void main(String[] args) { test t = new test(); System.out.println(t); t.method1(); t.method2(); } } 不幸的是,这实际上不是合法的Java,你不能像那样“重载”它只是给出了一个编译器错误: test.java:14: error: […]

如何在Android中保存自定义Java对象?

你能帮我吗。 我正在尝试将我的Java对象(客户)保存在android中,目前我正在学习一本书。 这就是我得到的,我有Customer对象有一个字符串和UUID。 通过这些,我可以通过使用JSON转换它来成功保存它们。 我的问题是我想为每个Customer添加一个包含(Double和两个字符串)的Objects的ArrayList。 当我将Customer对象转换为json时,如何保存此ArrayList并在该JSON对象中检索它。 我研究过但不能很好地理解它。 我找到了GSON,但我不确定这是否是我需要的,不知道如何将这个库添加到我的项目中。 另一个是我可以将JSONArray放入JSON对象吗? 这些是我发现的两种可能的解决方案但不确定。 我试图通过文件而不是SQLite来保存它。 反正呢? 以下是Customer类的代码 public class Customer { //Constants for JSON private static final String JSON_ID = “id”; private static final String JSON_NAME = “name”; private String mName; private UUID mID; private ArrayList mItems; public Customer(){ mID = UUID.randomUUID(); mItems = new ArrayList(); } //Loading Customer […]

java如何检查文件是否存在并打开它?

如何检查文件是否存在并打开它? if(file is found) { FileInputStream file = new FileInputStream(“file”); }

Android:如何从工作线程到服务进行通信

我已经创建了一个服务类和一个在一个单独的线程中执行的worker类。 我想在它们之间建立通信,因此工作人员可以将某些状态发送回服务。 我试图将我的工作Thread转换为HandlerThread并在服务端设置一个Handler ,但后来我不知道如何实际从工作人员发送消息。 看起来我无法理解这个概念。 这是我的课程(没有沟通逻辑): 服务类 package com.example.app; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.util.Log; public class ConnectionService extends Service { protected ConnectionWorker thread; @Override public void onCreate() { super.onCreate(); // Creating a connection worker thread instance. // Not starting it yet. this.thread = new ConnectionWorker(); Log.d(this.getClass().getName(), “Service created”); } @Override public int […]

java.util.regex.PatternSyntaxException:索引0附近的未闭合字符类

我试图替换我的字符串中的所有方括号。 这是我的计划 package com; import java.util.ArrayList; import org.apache.commons.lang3.StringUtils; import org.json.JSONException; public class Teste { /** * @param args * @throws JSONException */ public static void main(String[] args) throws JSONException { String str = “[Fountain#Apple#Big(7)]”; str.replaceAll(“[“, “”).replace(“]”, “”); System.out.println(str); } } 但我得到了 Exception in thread “main” java.util.regex.PatternSyntaxException: Unclosed character class near index 0 [ ^ at […]

如何在Android中获取IST时区

我是Android应用程序开发的新手,我正在开发一个只在印度运行的应用程序,我想获得亚洲/ kolkata时区的时间而不使用“joda”库我使用以下代码但我没有得到预期产出 Calendar cal = Calendar.getInstance(); TimeZone tz = cal.getTimeZone(); Log.d(“Time zone”,”=”+tz.getDisplayName()); 我希望时间用hh:mm:ss格式

Android google maps v2在启动时崩溃

在我支持2.2及更高版本的Android应用程序中,我正在尝试使用google maps api v2。 到目前为止我有这个: 有谁知道这是什么问题? 谢谢。 XML java的 import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.SupportMapFragment; import android.location.Geocoder; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.view.Menu; public class Activity_Map extends FragmentActivity { GoogleMap map = null; Geocoder coder; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_map); map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); coder = new Geocoder(this); } @Override public boolean onCreateOptionsMenu(Menu menu) […]

如何检索按钮上的数据并移动到下一步按钮?

我正在进行Android测验。 我创建了我的数据库,其中包含一个问题和四个选项以及难度级别。 我创建了一个布局,用四个按钮显示问题。 现在问题是如何将我的数据库与问题和四个按钮连接起来。 所以,当我点击右键时,它会移动到下一个问题,当我点击错误的按钮时,它会出错并退出。 XML格式的代码 我的DBHelper.java public class DBHelper extends SQLiteOpenHelper{ //The Android’s default system path of your application database. private static String DB_PATH = “/data/data/com.starchazer.cyk/databases/”; private static String DB_NAME = “questionsDb”; private SQLiteDatabase myDataBase; private final Context myContext; /** * Constructor * Takes and keeps a reference of the passed context in order […]