基本上,挑战是要有一个接受字符串并返回每个单词大写开头的算法。很简单,但是在找到循环中的空格后,我会陷入如何大写字母的问题(也许有更好的方法)。
这是我的代码:
var capitalize = function(string){
var split = string.split(" ");
var collection = [];
var store = [];
for(var i = 0; i < split.length; i++){
if(split[i]){
if(split[i] === " "){
v
我正在编写一个Android应用程序,其中我需要在两个类之间传递字符串数组。字符串初始化很好,我可以在一个类中很好地输出字符串的内容,但是当我试图将它传递给另一个类时,我得到了一个空指针异常错误。以下是我的代码的精简版本:
accelerometer.java:
public class accelerometer extends Service {
public String movement[];
public void onCreate() {
movement = new String[1000000];
}
public void updatearray
我正在启动一个新程序,但由于某些原因,我在尝试编译它时得到以下错误:
3D.java:4: error: <identifier> expected
public class 3D {
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
^
3D.java:5: error: illegal start of expression
public static void main(String[] args){
当我在Eclipse的默认包中创建一个新的main.java文件时,它会生成一个main方法,如下所示:
public static void main(String[] args)
{
}
这立即引发了一个警告,上面写着This method has a constructor name。建议的解决方法是删除void
public static main(String[] args)
{
}
现在不是警告,而是一个错误:Illegal modifier for the constructor in type main; only public, protected & private
我正在询问Java中的数据类型。
public class Example {
public static void main(String[] args) {
string x = "String variable";
int y = 4;
System.out.println(x);
System.out.println(y);
}
}
当我将string变量声明为所有小写时,为什么会收到一个错误?我可以声明integers和其他数据类型都是小写的,但是当我声明一个strin
所以我已经用了这个网站很多,但我找不到答案…如何从较大的字符串中操作特定的字符/字符串。我正在尝试使用string.substring(pos,amount),但是当我尝试在循环中使用它时,我得到了一个字符串索引错误。例如-我如何从字符串"abcdefg“中删除4处的'e‘,或者只将"cde”大写?很抱歉,我的问题中没有正式的代码,这主要是一个概念性的问题。谢谢。
感谢我试图回答这个问题的建议:编写一个程序,它只接受一个字母字符串作为输入,并显示该字符串,从第二个字母开始,每三个字母大写,其他所有字母都小写。
使用以下代码:
public class Test {
import java.util.StringTokenizer;
public class josimarleewords {
private static String[] tokenize(String str) {
StringTokenizer tokenizer = new StringTokenizer(str);
String[] arr = new String[tokenizer.countTokens()];
int i = 0;
while (tokenizer.hasMoreTokens())
我正在尝试使用我的代码来创建新的构造函数对象,这是创建移动电话对象所需的。我已经尝试命名构造器字段来创建对象。
更新:我已经将string修改为String,但是现在当我更新它时,我得到了错误:
error: constructor Mobile(java.lang.String,int,int,java.lang.String,int,java.lang.String) is already defined in class Mobile
此错误出现在页面底部的以下位置:
public Mobile(String MobilephoneType, int Mobilescreensize,
我正在使用apache axis在我的Java项目中发送SOAP请求。所以我想通过重写createCall()方法来添加一个用于授权的HTTP头,如下所示: private java.lang.String headers;
// then there are codes to fulfill headers which will be a stringified JSON
@Override
public Call createCall() {
_call = new org.apache.axis.client.Call(this) {
我正忙于一个OptaPlanner项目,并做了一个修改,这暴露了我的一个java (泛型)知识缺口。在OptaPlanner框架中,有一组使用Solution_类型的泛型类。在我的项目中,我希望将Solution_扩展到SolutionBase,这是我自己创建的一个类,它具有一些我希望我的所有解决方案类都具有的共同特征。
因此,在此之前,我的业务层类被泛化地声明:
public abstract class CommonBusinessLayer<Solution_> extends LoggingMain
现在必须宣布:
public abstract class CommonB
我是Java编程的初学者,我正在尝试使用if语句在12小时和24小时时间之间进行转换,只使用for循环和while循环。请参考我下面的尝试。到目前为止,我已经尝试从12小时时间转换为24小时时间。您可能会发现代码错误得离谱,但我就是找不出哪里出错了。请帮我写一下代码..我会很感激的!
尝试:
import java.util.Scanner;
public class TimeConverter {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.
你好,我对java和im非常陌生,目前正在介绍使用java编程类。我很难找到一个角色的具体位置。条目应该是所有的数字,如果有一个字母,它应该告诉字母的位置。此外,我也不能使用循环这个任务。这是我到目前为止得到的最好的结果,但只有在条目有x的情况下才有效。我如何才能显示字母表中任何字母的位置?如果我听起来很蠢,我很抱歉,但是我对java非常陌生。提前谢谢。
String alphabet = "x";
if (!isbn.matches("[0-9]+")) {
System.out.println("You need to enter a
我正在尝试用consoleDroid初始化类consoleDroid console = new consoleDroid();的一个实例,但是它会引发class, interface, or enum expected编译错误。初始化类的正确方法是什么?
caseSelector.java:
package com.caseselector;
import android.app.Activity;
import android.os.Bundle;
consoleDroid console = new consoleDroid();
public class caseSelector
function title case(theString)
return (theString:gsub("^%a", string.upper):gsub("%s+%a", string.upper))
end
我有上面提到的代码。我想知道在上面的代码中如何使用^操作符。我知道集合中使用^来排除/否定集合中的后续值,但是由于它不是集合,所以^意味着什么?
为什么在上面的代码中使用了两次gsub?这两次,字母都被转换成大写字母!请解释在以上代码行中到底发生了什么。
我是计算机科学的第一年,我们第一学期的任务是用java设计一个简单的音乐数据库。我使用3个类:Interface(处理所有用户的入/出)、song (存储艺术家、名称、持续时间和文件大小)和数据库(存储4个歌曲对象;a、b、c、d)。我可以很好地编译和运行程序,但是当我输入最后一个字段(FileSize)而不是返回最近输入的信息的消息时,我知道这与分配null的值有关。
数据库类的代码是;
public class songDatabase
{
song sin = new song();
private song a,b,c,d;
public songDataba
一开始,我是Java的初学者。我对线程标题中提到的校验样式错误有问题。
考虑拥有类似的代码:
public class myClass {
JButton[] buttons;
public myClass() {
this.buttons = new JButton[2];
//constructor code....
this.buttons[0].addActionListener( new ActionListener() {
public void actionPerforme
我对编程非常陌生,我的任务是用Java编写一个方法来解密使用凯撒密码加密的消息(不需要导入任何实用程序)。
提供了用于加密消息的下列代码:
public String encrypt(String plainText, int offset) {
String cipher = "";
char[] arr = plainText.toCharArray();
for (int i = 0; i < arr.length; i++) {
int numericalVal = (int) arr[i];
if
因此,这一个字母应用程序名称似乎变得太流行了,但是如果我们必须处理它们,那么命名Java类的传统方法是什么呢?
注意:我们讨论的不是接口/实现约定名称,而是在代码中使用应用程序名称,如iCode、jQuery、eSomething等。
例如,哪种变化是正确的,或者至少在现实世界中更常见。
public class ICode..
。。
public class iCode..
。。
public class Icode..
这是Java的新手,如果这里有任何错误的术语或一些简单的错误,我深表歉意。我试图通过调用Main中的构造函数方法(我在Player中声明了构造函数),在另一个类(Main)中创建一个类(Player)的对象。我得到了“无法找到符号”的错误,这对我来说意味着我声明的变量超出了构造器的作用域,但我真的不知道。代码如下:
播放器:
public class Player {
public Player(String Name, int MA, int ST, String AG, String PA, String AV, int Cost, String Skills) {
我是Java的初学者,试图写一个程序来将字符串转换为标题大小写。例如,如果为String s = "my name is milind",则输出应为"My Name Is Milind"。
import java.util.*;
class TitleCase
{
public static void main(String args[])
{
Scanner in = new Scanner(System.in);
System.out.println("ent");
String s=in.nextLine();
因此,我们的老师在以下条件下用Java给了我们一个挑战:
用户输入4个字符字符串(字母、符号和数字,全部混合)
如果字母大写,则将其转换为小写,反之亦然。
符号和数字保持不变。
打印结果。
但是限制是不能使用函数split()、length()和toUpperCase()。
我的第一个想法是为每封信使用switch和cases,但我想知道是否有更好的(阅读更短、更聪明)的替代方案:
public class program {
public static void main(String[] args){
Scanner
我有下面的代码,它抛出下面给出的错误。当将“String[]args”替换为“java.lang.String[]args”时,它不会抛出错误并运行方法s1.method1()。
问题:为什么本地字符串优先于java.lang.String?根据委托模型,引导类加载器在加载测试类之前获得首选项,并加载java.lang.String。我是不是漏掉了什么。请给我指出任何关于这种行为的参考资料。
Test.java:
package diff;
class String {
public void method1(){
System.out.println("in my