头歌educoder⾯向对象程序设计(Java)实验⽂章⽬录
实验⼀ Java编程基础
第1关:编写⼀个简单Java程序,计算银⾏年存
package;
public class OneClass{
//在此完成相应程序
public double Calculate(double bj,double lv,int nyear){
System.out.print("本⾦:"+ bj +"\n存款年限:"+ nyear +"\n利率:"+ lv);
double ze=Math.pow(1+lv,nyear)*bj;
double lx=ze-bj;
System.out.print("\n利息:"+ lx +"\n总额:"+ze);
return ze;
}
}
第2关:编写程序完成矩阵的乘法运算
package;
class TwoClass{
//在此完成相应程序
public int[][] Matrix(int A[][],int B[][]){
if(A[0].length!=B.length){
System.out.println("矩阵不相容!");
return null;
}
int[][] C =new int[A.length][B[0].length];
for(int i=0;i<A.length;i++)
for(int j=0;j<B[0].length;j++)
for(int t=0;t<A[0].length;t++)
C[i][j]+=A[i][t]*B[t][j];
return C;
}
}
第3关:编写程序⽤*号输出等腰梯形
package;
import Scanner;//导⼊Scanner
public class ThreeClass{
public static void main(String[] args){
Scanner in =new Scanner(System.in);//声明扫描仪/********* Begin *********/
int a,b;
Int();
Int();
for(int i=1;i<=b;i++){
for(int j=b-i;j>0;j--)
System.out.print(" ");
for(int j=0;j<a;j++){
java编程开发高清pdf
System.out.print("*");
}
System.out.print("\n");
a+=2;
}
/********* End *********/
}
}
实验⼆(Java)字符串
第1关:第⼀题字符串的值转换成浮点型package;
public class DoubleConverter{
/
/在此完成该类
public static boolean check(String value){
char arr[]= CharArray();
int figur_num =0;
int point_num =0;
for(int i =0; i < value.length();i++){
if(arr[i]>='0'||arr[i]<='9'){
figur_num ++;
}
if(arr[i]=='.'||arr[i]=='+'||arr[i]=='-'){
point_num++;
}
if(point_num+ figur_num == value.length()){
return true;
}
}
return false;
}
public static double convert(String value){
double result=0.0;
if(!check(value))
{
return0.0;
}
char sy=value.charAt(0);
if(sy=='+'|| sy=='-') value=value.substring(1);
int dipos=value.indexOf('.');
String zsStr="";
String xsStr="";
if(dipos<0)
{
zsStr=value;
}
else{
else{
zsStr= value.substring(0, dipos);
xsStr= value.substring(dipos+1);
}
double zs=0.0;
int n1=1;
int n=zsStr.length();
for(int i=n-1;i>=0;i--)
{
char ch=zsStr.charAt(i);
double x=(double)(ch-'0');
x=x*n1;
n1=n1*10;
zs=zs+x;
}
double xs=0.0;
n=xsStr.length();
n1=10;
for(int i=0;i<n;i++)
{
char ch=xsStr.charAt(i);
double x=(double)(ch-'0');
//x=x*Math.pow(10,-(i+1));
x=x/n1;
n1=n1*10;
xs=xs+x;
}
result = zs+xs;
if(sy=='-') result=-result;
return result;
}
}
第2关:第⼆题字符转换
package;
public class Converter{
//增加你的代码
public String convert(String value){
value =LowerCase();
String a[]=value.split(" ");
for(int i=0;i<a.length;i++){
a[i]=a[i].substring(0,1).toUpperCase()+a[i].substring(1);
}
StringBuffer str =new StringBuffer();
for(int j=0;j<a.length;j++){
str.append(a[j]);
str.append(" ");
}
String str2 = String();
return str2;
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论