java 实际参数列表_JAVA实际参数和形式参数列表长度不同
展开全部
你的encrypt方法有错误,e69da5e887aa62616964757a686964616f31333337616463你需要在System.out.print(B)下一行加入
encodedMessage += B;
不然你这个加密方法始终会返回一个empty string
我给下代码和运行结果,import java.util.Scanner;
public class EncryptTest {
public static void main(String[] args) {
System.out.println(encrypt("hello", 20));
userInteraction();
}
public static String encrypt(String message, int key) {
System.out.println("encoding: " + message + ", with key: " + key);
String encodedMessage = "";
System.out.print("Encrypted result: ");
String a = message.toUpperCase();
int length = a.length();
for (int i = 0; i
int y = (int) (a.charAt(i)) + key;
if (y > 90) {
y = y - 26;
}
char B = Character.toUpperCase((char) y);
System.out.print(B);
encodedMessage += B;
}
return encodedMessage;
}
/**
* This method tests the encrypt method using a Scanner to read in user
* input from the command line
*/
public static void userInteraction() {
String encodedMessage = "";
Scanner input = new Scanner(System.in);
System.out.println("Type a message.");
String message = input.next();
//String a = message.toUpperCase();
//Scanner input2 = new Scanner(System.in);
System.out.println("Type a key");
int key = input.nextInt();
input.close();
encodedMessage = encrypt(message, key);
System.out.print(encodedMessage);
//encrypt();
}
}
可以看出来你是在国外大学刚学java,好好学,多多练习,能看出来你对一些概念比较模糊和朦胧。
java 实际参数列表_JAVA实际参数和形式参数列表长度不同相关推荐
- Java参数变量_Java变量参数
Java1.5添加新功能:可变参数:它适用于参数不确定性的数量,判断形势的类型.java变量参数数组操作. 特点: 1.今天的参数列表只能持续. 2.省略号(...)位于变量类型和变量名之间,前后有无 ...
- java 三个点_Java,参数中的3个点
是瓦拉格斯 :) varargs是可变长度参数的缩写,它允许方法接受可变数量的参数(0或更多).使用varargs,创建需要使用可变数量参数的方法变得非常简单.在Java 5中添加了变量参数的特性. ...
- java带参构造函数_Java 带参数的构造函数
Java 带参数的构造函数 接下来,我们准备为大家介绍"带参数的构造函数". 那么,我们为什么要使用带有参数的构造函数呢? 首先,我们可以举一个例子,例如:在一个游戏里面,假设它有 ...
- java 方法参数多_java 方法参数过多,怎么处理?
本人对java的研究甚少,之前只是用一用,从未有过深度的学习,但却意外的发现了一个问题,那就是java的参数过多会出现错误,你们可能会认为,我找到的这个问题没有任何意义,对,我也是这样想的,可是,你们 ...
- linux java main 参数设置_Java虚拟机参数设置
"MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space remai ...
- java jdbc 传参_java – 将参数传递给JDBC PreparedStatement
我正在尝试为我的程序制作验证课程.我已经建立了与 MySQL数据库的连接,我已经在表中插入了行.该表由firstName,lastName和userID字段组成.现在我想通过构造函数的参数在数据库中选 ...
- java的无参构造函数_Java 无参数构造函数的应用
创建类时指定了有参数构造函数后,系统默认不会创建无参数构造函数,需要自己手动创建. 创建子类的对象实例时,默认会先调用父类的无参数的构造函数(默认构造函数). 若父类未定义无参数构造函数,则在编译阶段 ...
- java获取所有进程_Java 获取系统的进程列表
前几天发表了<Java 定时启动服务>文章,现在发表这篇文档<Java 获取系统的进程列表>,看似联系不大,实质在某些需求上还是有所关系.比如现在有这个需求:定时器启动服务时, ...
- java读写word模板_Java操作Word模板插入列表
Java操作Word模板插入列表 通过poi操作word,插入各种编号的列表,包括数字,字母,罗马字符,自定义任意字符.下面的示例就用了音乐符♬. 1.制作模板,插入列表使用语法*,模板内容为{{*n ...
- java long更大_java – 比Long.MAX_VALUE大的长度
如何获得比Long.MAX_VALUE更大的长数字? 我希望这个方法返回true: boolean isBiggerThanMaxLong(long val) { return (val > L ...
最新文章
- 第4次作业类测试代码+043+杨晨宇
- 关于Kingfisher--备用
- 【转】Cannot find -ltinfo when compiling android 4.0.3
- 【STM32】STLINK调试程序教程
- HADOOP集群中节点之间的配置文件可否不一样?
- 【ACM-ICPC 2018 沈阳赛区网络预赛 I】Lattice's basics in digital electronics
- JS 与Flex交互:html中的js 与flex中的actionScript通信
- 冯乐乐 unity_Unity常用矩阵运算的推导补遗——切线空间
- 深度剖析 Linux 的 3 种“拷贝”命令
- hp打印机没有右键扫描_安装HP打印机报错 0x000006be解决方法,图文操作步骤详解...
- 【Day 1】机器阅读理解——机器阅读理解简介
- MySQL — 创建表,插入数据,更新数据,删除数据
- 黑客入侵电脑网络四大步骤全面曝光
- 800份h5游戏源码
- php 博饼 源代码,php实现中秋博饼小游戏
- 一个人流浪,不必去远方
- python读取文件夹下所有图片并重命名_python 对文件夹下图片 批量重命名
- 天气预报今天几点下雨_天气预报今天几点下雨【相关词_ 天气预报明天几点下雨】...
- MVC 架构解析 - 模型(Model)篇
- iOS 开发者都该认真思考的问题 (精华)