可以
if (uaindexof('MicroMessage') == -1) {
//说明不在微信中
// 走不在小程序的逻辑
} else {
wxminiProgramgetEnv(function(res) {
if (resminiProgram) {
// 走在小程序的逻辑
} else {
// 走不在小程序的逻辑
}
})
}
import javaioIOException;
import javaioRandomAccessFile;
public class TestMain {
public static void main(String[] args) {
//原文件路径
String path1 = "F:/1txt";
//新文件路径
String path2 = "F:/2txt";
RandomAccessFile raf1 = null;
RandomAccessFile raf2 = null;
String line = null;
try {
raf1 = new RandomAccessFile(path1, "r");
raf2 = new RandomAccessFile(path2, "rw");
while ((line = raf1readLine()) != null) {
int start = lineindexOf("EMAIL");
int end = lineindexOf("OU=");
String a = linesubstring(start, end);
String b = areplace("ADDRESS", "");
line = linereplace(a, "");
line = b + line;
raf2write(linegetBytes());
raf2write('\n');
}
} catch (Exception e) {
eprintStackTrace();
} finally {
try {
raf1close();
raf2close();
} catch (IOException e) {
eprintStackTrace();
}
}
}
}
楼主,你好,你要的结果是不是这个,写好了注解,请楼主验收:
1 (错)一个Applet编译后的类名是Testclass,运行此小程序的命令是Java Test //用application运行或用appletviewerexe
2 (对)接口中的所有方法都没有被实现 //JAVA语法规定
3 (错)定义完数组后,我们可以根据实际需要,再动态调整数组大小 //JAVA语法规定
4 (对) 实现一个接口,则在类中一定要实现接口中的所有方法。//JAVA语法规定
5 (错) 类体中private修饰的变量在本类中能访问,类生成的对象也能访问。//JAVA语法规定
6 (对)数组、类和接口都是引用数据类型 //引用型就是C的指针
7 (错)int x=9; if(x>8 and x<10) Systemoutprintln("true"); 以上语句运行的结果是显示true //编译错误if里面不能有and
8 (错)String str; Systemoutprintln(strlength()); 以上语句运行的结果是显示0 //编译错误,必须先初始化str
9 (错)float x=26f; int y=26; int z=x/y; 以上语句能正常编译和运行 //编译错误,损失精度。
10 (对)
if("Hunan"indexOf('n')==2) Systemoutprintln("true"); 以上语句运行的结果是显示true //对
11 (错) 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。//可以抛API自带的异常对象
12 (错) int[] a={1,2,3,4}; Systemoutprintln(alength()); 以上语句运行的结果是显示4//编译错误,数组没有length()方法只有length属性,不加括号
13 (对) 一个异常处理中 finally语句块只能有一个或者可以没有。 //JAVA语法规定
14 (对)抽象类不能实例化 //JAVA语法规定
15 (对)在Swing用户界面的程序设计中,容器可以被添加到其它容器中去 //JAVA语法规定
16 (错) 一个方法最多能有一个return语句 //题目有歧义,只能说一个方法只能用return返回一个对象。
17 (对)在Java程序中,通过类的定义只能实现单重继承 //JAVA语法规定
18 (对)类A和类B位于同一个包中,则除了私有成员,类A可以访问类B的所有其他成员 //JAVA语法规定
19 (错)一个类中,只能拥有一个构造器方法 //可以重载构造方法
20 (对)用Javac编译Java源文件后得到代码叫字节码。//JAVA规定
祝楼主在JAVA学习上一帆风顺~~~
import javaxswing;
import javaawt;
import javaawtevent;
public class Calculator extends JFrame implements ActionListener{
private static final long serialVersionUID = 8199443193151152362L;
private JButton bto_s=new JButton("sqrt"),bto_zf=new JButton("+/-"),bto_ce=new JButton("CE"),bto_c=new JButton("C"),bto_7=new JButton("7"),
bto_8=new JButton("8"),bto_9=new JButton("9"),bto_chu=new JButton("/"),bto_4=new JButton("4"),bto_5=new JButton("5"),
bto_6=new JButton("6"),bto_cheng=new JButton(""),bto_1=new JButton("1"),bto_2=new JButton("2"),bto_3=new JButton("3"),
bto_jian=new JButton("-"),bto_0=new JButton("0"),bto_dian=new JButton(""),bto_deng=new JButton("="),bto_jia=new JButton("+");
JButton button[]={bto_s,bto_zf,bto_ce,bto_c,bto_7,bto_8,bto_9,bto_chu,bto_4,bto_5,bto_6,bto_cheng,bto_1,bto_2,bto_3,bto_jian,
bto_0,bto_dian,bto_deng,bto_jia};
private JTextField text_double;// = new JTextField("0");
private String operator = "="; //当前运算的运算符
private boolean firstDigit = true; // 标志用户按的是否是整个表达式的第一个数字,或者是运算符后的第一个数字
private double resultNum = 00; // 计算的中间结果
private boolean operateValidFlag = true; //判断 *** 作是否合法
public Calculator()
{
super("Calculator");
thissetBounds(300, 300, 300, 300);
thissetResizable(false);
thissetBackground(Colororange);
thissetDefaultCloseOperation(EXIT_ON_CLOSE);
thisgetContentPane()setLayout(new BorderLayout());//设置布局
text_double=new JTextField("0",20);//设置文本区
text_doublesetHorizontalAlignment(JTextFieldRIGHT);//设置水平对齐方式未右对齐
thisgetContentPane()add(text_double,BorderLayoutNORTH);//将文本区添加到Content北部
JPanel panel=new JPanel(new GridLayout(5,4));//在内容窗口添加一个网格布局
thisgetContentPane()add(panel);//添加panel面板
for(int i=0;i<buttonlength;i++)//在面板上添加按钮
paneladd(button[i]);
for(int i=0;i<buttonlength;i++)
button[i]addActionListener(this);//为按钮注册
text_doublesetEditable(false);//文本框不可编辑
text_doubleaddActionListener(this);//
thissetVisible(true);
}
public void actionPerformed(ActionEvent e)//
{
String c= egetActionCommand();//返回与此动作相关的命令字符串。
Systemoutprintln("##########command is "+c);
if(cequals("C")){
handleC(); //用户按了“C”键
}
else if (cequals("CE")) // 用户按了"CE"键
{
text_doublesetText("0");
}
else if ("0123456789"indexOf(c) >= 0) // 用户按了数字键或者小数点键
{
handleNumber(c); // handlezero(zero);
} else //用户按了运算符键
{
handleOperator(c);
}
}
private void handleC() // 初始化计算器的各种值
{
text_doublesetText("0");
firstDigit = true;
operator = "=";
}
private void handleNumber(String button) {
if (firstDigit)//输入的第一个数字
{
text_doublesetText(button);
} else if ((buttonequals("")) && (text_doublegetText()indexOf("") < 0))//输入的是小数点,并且之前没有小数点,则将小数点附在结果文本框的后面
//如果字符串参数作为一个子字符串在此对象中出现,则返回第一个这种子字符串的第一个字符的索引;如果它不作为一个子字符串出现,则返回 -1
{
text_doublesetText(text_doublegetText() + "");
} else if (!buttonequals(""))// 如果输入的不是小数点,则将数字附在结果文本框的后面
{
text_doublesetText(text_doublegetText() + button);
}
// 以后输入的肯定不是第一个数字了
firstDigit = false;
}
private void handleOperator(String button) {
if (operatorequals("/")) {
// 除法运算
// 如果当前结果文本框中的值等于0
if (getNumberFromText() == 00){
// *** 作不合法
operateValidFlag = false;
text_doublesetText("除数不能为零");
} else {
resultNum /= getNumberFromText();
}
} else if (operatorequals("+")){
// 加法运算
resultNum += getNumberFromText();
} else if (operatorequals("-")){
// 减法运算
resultNum -= getNumberFromText();
} else if (operatorequals("")){
// 乘法运算
resultNum = getNumberFromText();
} else if (operatorequals("sqrt")) {
// 平方根运算
if(getNumberFromText()<0){
operateValidFlag = false;
text_doublesetText("被开方数不能为负数");}
else
resultNum = Mathsqrt(resultNum);
}
else if (operatorequals("+/-")){
// 正数负数运算
resultNum = resultNum (-1);
} else if (operatorequals("=")){
// 赋值运算
resultNum = getNumberFromText();
}
if (operateValidFlag) {
// 双精度浮点数的运算
long t1;
double t2;
t1 = (long) resultNum;
t2 = resultNum - t1;
if (t2 == 0) {
text_doublesetText(StringvalueOf(t1));
} else {
text_doublesetText(StringvalueOf(resultNum));
}
}
operator = button; //运算符等于用户按的按钮
firstDigit = true;
operateValidFlag = true;
}
private double getNumberFromText() //从结果的文本框获取数字
{
double result = 0;
try {
result = DoublevalueOf(text_doublegetText())doubleValue(); // ValueOf()返回表示指定的 double 值的 Double 实例
} catch (NumberFormatException e){
}
return result;
}
public static void main(final String[] args) {
new Calculator();
}
}
ConsoleWriteLine("请输入:");
string str = ConsoleReadLine();
if (strLength < 4)
{
ConsoleWriteLine("请输入长度大于3字符串!请重试");
GetString();
}
else
{
ConsoleWriteLine("接收到的字符串:" + strToString() + ";长度为:" + strLengthToString());
ConsoleWriteLine("第一个出现字母a的位置:" + strIndexOf("a")ToString());
ConsoleWriteLine("第三个字符后面插入子串“hello”后:" + strInsert(3, "hello")ToString());
ConsoleWriteLine("把“hello”替换成“me”后:" + strReplace("hello", "me")ToString());
string[] arr = strSplit(new char[] { 'm' });
for (int i = 0; i < arrLength; i++)
{
ConsoleWriteLine("分离后的[" + iToString() + "]字符串:" + arr[i]ToString());
}
}
public enum StringComparison {
CurrentCulture,
CurrentCultureIgnoreCase,
InvariantCulture,
InvariantCultureIgnoreCase,
Ordinal,
OrdinalIgnoreCase
}
CurrentCulture 使用区域敏感排序规则和当前区域比较字符串。
CurrentCultureIgnoreCase 使用区域敏感排序规则、当前区域来比较字符串,同时忽略被比较字符串的大小写。
InvariantCulture 使用区域敏感排序规则和固定区域比较字符串。
InvariantCultureIgnoreCase 使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。
Ordinal 使用序号排序规则比较字符串。
OrdinalIgnoreCase 使用序号排序规则并忽略被比较字符串的大小写,对字符串进行比较。
1首先是StringComparisonOrdinal
在进行调用StringCompare(string1,string2,StringComparisonOrdinal)的时候是进行非语言(non-linguistic)上的比较,API运行时将会对两个字符串进行byte级别的比较,因此这种比较是比较严格和准确的,并且在性能上也很好,一般通过StringComparisonOrdinal来进行比较比使用StringCompare(string1,string2)来比较要快10倍左右(可以写一个简单的小程序验证,这个挺让我惊讶,因为平时使用StringCompare从来就没想过那么多)StringComparisonOrdinalIgnoreCase就是忽略大小写的比较,同样是byte级别的比较性能稍弱于 StringComparisonOrdinal
2StringComparisonCurrentCulture
是在当前的区域信息下进行比较,这是StringCompare在没有指定StringComparison的时候默认的比较方式例子如下:
ThreadCurrentThreadCurrentCulture = new CultureInfo("en-US"); //当前的区域信息是美国
string s1 = "visualstudio";
string s2 = "windows";
ConsoleWriteLine(StringCompare(s1, s2,StringComparisonCurrentCulture)); //输出"-1"
ThreadCurrentThreadCurrentCulture = new CultureInfo("sv-SE"); //当前的区域信息是瑞典
ConsoleWriteLine(StringCompare(s1, s2,StringComparisonCurrentCulture)); //输出"1"
StringComarisonCurrentCultureIgnoreCase指在当前区域信息下忽略大小写的比较
3StringComarisonInvariantCulture
使用StringComarisonInvariantCulture来进行字符串比较,在任何系统中(不同的culture)比较都将得到相同的结果,他是使用CultureInfoInvariantCulture的静态成员CompareInfo来进行比较 *** 作的例子如下:
ThreadCurrentThreadCurrentCulture = new CultureInfo("en-US"); //当前的区域信息是美国
string s1 = "visualstudio";
string s2 = "windows";
ConsoleWriteLine(StringCompare(s1, s2,StringComparisonInvariantCulture)); //输出"-1"
ThreadCurrentThreadCurrentCulture = new CultureInfo("sv-SE"); //当前的区域信息是瑞典
ConsoleWriteLine(StringCompare(s1, s2,StringComparisonInvariantCulture)); //输出"-1"
以上就是关于嵌在小程序里的h5,能不能判断是否从小程序打开全部的内容,包括:嵌在小程序里的h5,能不能判断是否从小程序打开、请用JAVA编一个小程序对文本文件进行编辑,能运行给200分、JAVA判断题 急!!!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)