我正在开发一个使用zbar来解码QR的Android应用程序。QR的结构是:"SpecificPrefix/Number“。
String d = sym.getData(); // I get the QR text from the symbol
if(d.startsWith(QRUri)) { // QRUri is a string const containig the prefix
int id;
try {
Log.d("NOT", "QR Subst \"" + d.substring(QRUri
我的程序使用后缀表达式并将其更改为infix表达式。
我在代码中包含了两个错误的原因,即如果程序没有足够的运算符,如果输入不是有效的数字或运算符。
当我输入不太好的输入时,会捕捉到错误,但是,当在扫描仪中输入正确的输入时,它会给出以下错误:
Exception in thread "main" java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:102)
at java.util.Stack.pop(Stack.java:84)
at PostfixToInfix.change
对于Java练习,我正在编写一个程序,用户在其中输入两个字符串。然后,程序检查这两个字符串是否共享任何类似的字符,并将它们输出到屏幕上。
例如,Terrarium和Terraform是它应该打印的两个字符串。但是,当我运行我的程序时,它总是简单地输出第一个字符串中的所有字符。(在这种情况下,T,r,r,a,f,r,m.)
我怀疑基于对循环的有限理解,我正在创建一个逻辑错误。但当我寻找答案时,人们似乎总是使用与我相似的方法。
下面是您查看的代码:
import java.util.Scanner;
public class CountMatches
{
public s
我现在正经历着一个有趣的问题。
我试图用java读取这个文件,其中包含按字母顺序排列的1000个最常见的英文单词:
这是文件开头的一个片段:
a
able
about
above
according
account
across
act
action
added
afraid
after
我现在的问题是,虽然我似乎正确地读取了txt-文件,但是后面的结果集/结果列表中缺少了第一行。在这种情况下,这是字母"a",因为它位于第一个位置。
为了让您能够重现我的问题,请使用上面的txt文件尝试这个示例代码,并亲自查看它(不要忘记更新文件路径)。我在评论中添加了控制台输出。
impor
我正在尝试将一个长整型转换为一个字符串,然后根据字符串索引在字符串中找到一个特定数字。
我得到了这个错误:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at TestFile.main(TestFile.java:12)
为什么这不起作用?我以为我理解substring,但我想我不理解。
另外,如果我将它改为substring((i
Kotlin问题:
创建一个名为 number 的整数数组,从11到15。为string创建一个空的可变列表。为<code>E 211</code>循环编写一个,并将每个数字的字符串表示形式添加到列表中。<code>H 212</code><code>G 213</code>
我尝试了以下几点:
import java.util.*
var numbers = intArrayOf(11,12,13,14,15)
var myList = mutableListOf<String>()
for (elemen
我是java的新手,当我尝试打印basic hello world程序时。我收到以下错误:" error :(11,12) java: unclosed character literal“
package com.company;
public class Main {
public static void main(String[] args) {
//declare a variable
char a;
a = 'helloworld';
System.out.println("type the char value:
我正在开发一个Java程序,它提示用户输入两个字符串,并测试第二个字符串是否是第一个字符串的子字符串。
实际:
Enter a string s1:Welcome to Java
Enter a string s2:come
No match%
期望的
Enter a string s1:Welcome to Java
Enter a string s2:come
matched at index 3
我的尝试
import java.util.*;
public class Test2 {
public static void main(String args[]){
我正在创建一个应用程序,它从input.txt获取输入,找到最常用的字符,并用*符号替换它们。但是output.txt显示的是带有*的随机数。所以我不知道哪里出了问题。
import java.io.*;
public class StringTest1 {
public static void main(String[]args)
throws IOException{
FileReader in = null;
FileWriter out = null;
try {
in = new FileReader("input.txt"
我正在建立一个网络爬虫,以获得从craigslist的学校项目的搜索结果。我正在尝试获取搜索查询的用户输入,并将其添加以完成URL。 这个功能对于我提交项目是不必要的,但我想知道如何让这个功能工作。 public static void main(String[] args) throws IOException{
String incomSite1 = "\"https://houston.craigslist.org/search/sss?query=";
System.out.println("What would you like to
我试图通过解决下面是我在网上发现的作业问题来提高我的Java技能:
编写一个Java方法,该方法接受两个字符串作为参数,并返回一个字符串,该字符串包含所有唯一的两个字符字符串,其第一个字符来自第一个字符串,第二个字符来自第二个字符串。返回字符串中的所有两个字符字符串都应用空格分隔。在解决方案中使用普通字符串连接。请查看下面的示例,以获得关于如何继续操作的“提示”,并查看用于简化解决方案的方法的String。示例第一字符串= ABCD 第二字符串= EFGH返回字符串> AE AF AG AH是BF BG BH CE CF CG CE DF DG DH
如何改进这段代码?
package
这是我收到的完整错误消息:
exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 27
at java.lang.String.charAt(String.java:646)
at Main.main(Main.java:268)
at Ideone.assertRegex(Main.java:110)
at Ideone.test(Main.java:42)
at Ideone.main(Main.java:28)
我用
需要Java泛型类型参数的正则表达式,因此我尝试了:
^[A-Z](([A-Z_0-9])*[^_])?$
表示类型名称应该有一个或多个字符(所有大写和数字),这是可能的
使用“_”作为分隔符,但不要在末尾使用f.e。'TT_A9‘
但令我惊讶的是,我的regex工具显示了“AA”、“AAa”或“AA-”的匹配。
我编写了一个简单的测试类来检查:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexTestPatternMatcher {
public static f
我在使用StringTokenizer将几行文本分解成单独的标记时遇到了问题。输入的文本是
3
monkeys
但是,StringTokenizer显然将其解释为“3只猴子”。我需要它是"3“和”猴子“。因此,由于我需要将字符串"3“转换为整数,因此抛出了一个NumberFormatException。
这就是我到目前为止所拥有的代码。
Scanner f = new Scanner( new FileInputStream("input.txt" )); // Yes, i have the actual input file path here, b
我真正需要知道的是,我使用的函数是递归的,还是方法本身没有被调用。在我的代码中,我有一个辅助函数来颠倒第二个单词,并且我放置了一个toLowerCase,以便能够比较单词,即使有任何随机的大写字母。这是递归,还是只是一个比较两者的函数?
import java.util.Scanner;
public class isReverse {
public static void main(String[] args) {
isReverse rev = new isReverse();
Scanner in = new Scanner(System.in)
package practice;
import java.util.Scanner;
public class Shuvo {
public static void main(String[] args) {
System.out.print("please Enter your name: ");
char name;
Scanner user= new Scanner(System.in);
name = user.next().charAt('0');
Sys