java循环,if else

我知道这是非常简单的事情,但是,我只编程了几个月,所以我的大脑有时会出现雾,我需要帮助一个带有嵌套的else if语句的while循环。 问题我的循环是连续的,因为用户永远不会有机会输入他们的选择(-1停止循环)。 如何通过要求用户输入选项(1-4或-1退出)来更改循环以使其运行 请任何帮助表示赞赏。 我知道这很简单,我已经在之前的论坛讨论中进行了搜索,但我似乎无法使其发挥作用。 //create new scanner object Scanner userInput = new Scanner (System.in); int end = 0; //find out what user wants to do with address book while (end != -1) { System.out.println(” “); System.out.println(” “); System.out.println(“—————————-“); System.out.println(“What would you like to do with your address book? …”); System.out.println(“—————————-“); System.out.println(“Add new [Enter […]

在Java中加密字符串并在C ++中解密它。 我还需要做些什么?

我需要在Java中加密一个字符串并用C ++解密它。 我见过C ++有一个Crypto ++库,Java有JCE。 对于c ++,我参考这个页面 http://social.msdn.microsoft.com/Forums/ko-KR/bd1722e7-07b3-4119-b7de-10788f9f6e36/aes-string-encryption-in-c?forum=windowsmobiledev 结果是不同的。 在java abcd1234 7e77643ca7d46d46298be3239f1a5cdb abcd1234 在c ++奇怪的人物…… 我该怎么办?

使用Java查找可在xml架构中重复的项目

我想从XML模式中推导出一对(parentTag, childTag) ,以便允许parentTag将parentTag多个实例包含为直接子项。 手动完成,我在模式中查找maxOccurs属性,查看元素标记和直接父标记。 例如,来自 我应该得到夫妇(A,B)和(ANOTHER,B) (A,B) (ANOTHER,B) 。 我有一个使用XSLT的工作解决方案将我的架构转换为这样的(parentTag, childTag)夫妇的列表。 在Java中有一种优雅的方法吗? 您建议使用哪个库来实现此目的?

Java总是给我错误的结果

我写了这行代码: System.out.println(Math.pow(7, 23) % 143); // 7^23 mod 143 我预计输出为2但输出为93.0 。 有人知道我做错了什么吗?

加密Android

我正在尝试理解在Android设备上列出所有支持的加密算法的代码。 我只是想知道为什么有必要添加(’Alg.Alias’)步骤并从服务名称中删除这些字符? 应用程序在没有它的情况下停止工作,我不明白为什么! package com.example.lab_enc_dec; import java.security.Provider; import java.security.Security; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; import com.example.lab_enc_dec.R; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class ListCryptoAlgorithms extends Activity { static final String TAG = “ListCryptoAlgorithms”; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.algorithm_list); ListSupportedAlgorithms(); } public void ListSupportedAlgorithms() { String result = “”; // get […]

无法在线程内创建处理程序。 我如何使用Looper.prepare()?

可能重复: 无法在未在AsyncTask for ProgressDialog中调用Looper.prepare()的线程内创建处理程序 我正在开发一种Android服务,试图每x次获取设备IP地址并将其通信到服务器。 我正在使用: Netbeans 7.2 Android SDK Android Google-Api 8 SQLite的 我知道有一些与此问题相关的问题,但没有一个问题能解决我的问题。 正如您在下面的代码中所看到的,我不是要尝试访问服务主线程的UI(好吧,我试过了,但是在我评论该行之后,错误仍然是相同的)。 另一方面,我正在使用AsyncTask ,我认为这是适当的方法。 这是我服务的主要部分: public class ArsosService extends Service { private NotificationManager mNM; private final Messenger mMessenger = new Messenger(new IncomingHandler()); protected DatabaseUtil dbu = null; @Override public void onCreate() { mNM = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); try { dbu = DatabaseUtility.getInstance(this); […]

Spark ML Pipeline api保存不起作用

在版本1.6中,管道api获得了一组新的function来保存和加载管道阶段。 在我训练分类器并稍后再次加载以重新使用它并节省计算再次建模的努力之后,我尝试将一个阶段保存到磁盘。 出于某种原因,当我保存模型时,该目录仅包含元数据目录。 当我尝试再次加载它时,我得到以下exception: 线程“main”中的exceptionjava.lang.UnsupportedOperationException:org.apache.spark.rdd.RDDOperationScope $中org.apache.spark.rdd.RDD $$ anonfun $ first $ 1.apply(RDD.scala:1330)的空集合.withScope(RDDOperationScope.scala:150)atg.apache.spark.rdd.RDDOperationScope $ .withScope(RDDOperationScope.scala:111)atg.apache.spark.rdd.RDD.withScope(RDD.scala:316)at org .apache.spark.rdd.RDD.first(RDD.scala:1327)位于org.apache.spark.ml.tuning的org.apache.spark.ml.util.DefaultParamsReader $ .loadMetadata(ReadWrite.scala:284)。 CrossValidator $ SharedReadWrite $ .load(CrossValidator.scala:287)org.apache.spark.ml.tuning.CrossValidatorModel $ CrossValidatorModelReader.load(CrossValidator.scala:393)at org.apache.spark.ml.tuning.CrossValidatorModel $ CrossValidatorModelReader .load(CrossValidator.scala:384)org.apache.spark.ml.util.MLReadable $ class.load(ReadWrite.scala:176)at org.apache.spark.ml.tuning.CrossValidatorModel $ .load(CrossValidator。 scala:368)在org.apache.spark.ml.tuning.CrossVal org.test.categoryminer.spark.SparkTextClassifierModelCache.get中的idatorModel.load(CrossValidator.scala)(SparkTextClassifierModelCache.java:34) 保存我使用的模型: crossValidatorModel.save(“/tmp/my.model”) 并加载它我使用: CrossValidatorModel.load(“/tmp/my.model”) 我调用了在CrossValidator对象上调用fit(dataframe)时得到的CrossValidatorModel对象的save。 任何指针为什么它只保存元数据目录?

什么是’cpumin.exe’进程在后台运行并占用100%的CPU? 每当我运行Java程序时都会发生这种情况

今天早上我一直在用Java编程,虽然我现在已经停止了,但即使它应该处于空闲状态,我的CPU仍然以100%运行。 任务管理器显示一个名为“cpumin.exe”的进程导致此问题。 我已经将文件追踪到一个名为’javacache’的文件夹中。 有谁能请解释我能做些什么来阻止这个? 每当我杀死进程时,它就会再次启动。 谢谢

Android项目中使用的WCF(FileNotFoundException)

我在c#中有一个简单的Web服务。 这是C#代码: IService1.cs [ServiceContract(ConfigurationName = “IService”)] public interface IService1 { [OperationContract] [WebGet] string TestAndroid(); } Service1.svc.cs public class Service1 : IService1 { public string TestAndroid() { return “Test done !”; } } 这是Android代码: protected Boolean doInBackground(String… urls) { try { URL url = new URL(“http://10.0.2.2:49363/Service1.svc/TestAndroid”); InputStream in = new BufferedInputStream(httpURLConnection.getInputStream()); BufferedReader reader = new BufferedReader(new […]

在Java中将XML转换为JSON或从JSON转换(无需额外的和元素)

我正在使用json-lib库中的XMLSerializer,以便在JSON和XML之间进行转换。 反正有没有避免生成的和节点? 这是非常不方便地破坏路径表达式? 考虑以下示例: {“store”: { “book”: [ { “category”: “reference”, “author”: “Nigel Rees”, “title”: “Sayings of the Century”, “price”: 8.95 }, { “category”: “fiction”, “author”: “Evelyn Waugh”, “title”: “Sword of Honour”, “price”: 12.99 }, { “category”: “fiction”, “author”: “Herman Melville”, “title”: “Moby Dick”, “isbn”: “0-553-21311-3”, “price”: 8.99 }, { “category”: “fiction”, “author”: “JRR Tolkien”, […]