「Java奖励代码」奖励代码是什么

博主:adminadmin 2022-12-23 09:00:08 63

本篇文章给大家谈谈Java奖励代码,以及奖励代码是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA代码加注解,急,在线等,满意加分

package X3DBuilder;

import java.io.*;

public class X3DCreator

{

public int xBins;

public int yBins;

public int i;

public int k;

public float min =0;

public float max = 0;

public double xSpacing;

public double zSpacing;

public double scalefactor;

public float[][] data;

public float[][] data2;

public float[] data1;

public X3DCreator() throws IOException

{

//导入文件test1513.data,并建立通向test1513.data的输入流

BufferedReader in = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("test1513.data")));

//从文件中读取第一行,并且将其格式化成数字xBins

xBins = Integer.parseInt(in.readLine());

//从文件中读取第二行,并且将其格式化成数字yBins

yBins = Integer.parseInt(in.readLine());

//算法,计算两数各自减一后的倒数

xSpacing = 1.0/(xBins-1);

zSpacing = 1.0/(yBins-1);

//将两数分别储存到数组data 中

data = new float[xBins][yBins];

//将两数的乘积储存到数组data1 中

data1 = new float[xBins*yBins];

//将两数分别储存到数组data2 中

data2 = new float[yBins][xBins];

for (i=0; ixBins; i++)

for (int j=0; jyBins; j++){

//继续从文件的第三行开始一行一行读取信息.并将读出的数据放在data中

data[i][j] = Float.parseFloat(in.readLine());

//通过多次循环比较获得数组data中的最大值并赋值给max

if (max data[i][j])

max = data[i][j];

//通过多次循环将二维数组data中的数据全部放置到数组data1中

data1[k]= data[i][j];

k=k+1;

}

//赋值max的倒数给scalefactor

scalefactor = 1.0/max;

//关闭读取文件的流对象

in.close();

//打印data1的第16 个元素

System.out.println(data1[16]);

//打印data所有元素的个数

System.out.println(k);

for (i=0; iyBins; i++)

for (int j=0; jxBins; j++){

//循环赋值

data2[i][j] = data1[j*yBins+i];

}

//创建写入文件test.x3d的流

BufferedWriter fout = new BufferedWriter(new FileWriter("test.x3d"));

//创建读取文件x3d1.txt的流

BufferedReader in2 = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("x3d1.txt")));

String inputLine;

while ((inputLine = in2.readLine()) != null) {

//fout.write(inputLine);

//一行一行把从文件x3d1.txt读取的字符串写入文件test.x3d。

fout.append(inputLine);

//写入一个行分隔符,也就是换行。

fout.newLine();

}

fout.newLine();

//下面应该是写入一些xml内容

fout.append("ElevationGrid height ='");

for (i=0; iyBins; i++)

for (int j=0; jxBins; j++)

{

// fout.append(" "+scalefactor*data2[i][j]+" ");

fout.append(" "+data2[i][j]+" ");

}

fout.append("'");

fout.append(" xDimension='" + xBins + " ' ");

fout.append(" xSpacing='" + xSpacing + " '");

fout.append(" zDimension='" + yBins + "' ");

fout.append(" zSpacing='" + zSpacing + "'/ ");

fout.newLine();

//关闭读取流

in2.close();

// BufferedWriter fout2 = new BufferedWriter(new FileWriter("test.svg",true));

BufferedReader in3 = new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("x3d2.txt")));

String inputLine2;

while ((inputLine2 = in3.readLine()) != null) {

//继续将文件x3d2.txt的内容也写入到test.x3d中

fout.append(inputLine2);

fout.newLine();

}

//关闭读取文件流

in3.close();

//关闭写入文件流.

fout.close();

}

}

//结束

有个Java返回的地方不会,大神来赐教一下,解决后给奖励.......

加个循环试试

boolean flag false;

while(!flag){

System.out.println("请输入图片名称...");

Scanner pic= new Scanner(System.in);

String pict=pic.nextLine();

if(pict.endsWith(".jpg")||pict.endsWith(".JPG")){

if(pict.lastIndexOf(".")!=0){

System.out.println("图片格式正确...");

flag=true;

}else{

System.out.println("输入错误,请重新输入...");

}

}else{

System.out.println("输入错误,请重新输入...");

}

}

Java代码实现抽奖:从班级的学号中抽出一个一等奖,两个二等奖,三个三等奖

抽取问题, 重点是 同一个学号不能重复被抽取.

解决办法很多,

比如数组可以使用下标来标记,号码是否被使用,使用了就继续下一次抽取

也可以使用集合来抽取,把集合顺序打乱,然后随便抽几个就可以了

参考代码:数组法

import java.util.Random;

public class Test {

public static void main(String[] args) {

int stuNums=30;

int[] nums=new int[stuNums];//存储学号的数组

boolean[] flags=new boolean[stuNums];//标记,用于标记对应下标的学号是否已经被抽取过了

for (int i = 0; i  stuNums; i++) {

nums[i]=i+1;//给学号赋值

}

Random r=new Random();

while(true){

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("A等:"+nums[index]);

flags[index]=true; //标记已经被使用过了

break;

}

}

for (int i = 0; i  2; i++) {

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("B等:"+nums[index]);

flags[index]=true;

}else{

i--;//如果已经被抽取过了 ,那么i建议,再次循环

}

}

for (int i = 0; i  3; i++) {

int index = r.nextInt(stuNums);

if(!flags[index]){

System.out.println("c等:"+nums[index]);

flags[index]=true;

}else{

i--;

}

}

}

}

集合法

import java.util.ArrayList;

import java.util.Collections;

public class Test2 {

public static void main(String[] args) {

int stuNums=20;

ArrayListInteger list=new ArrayListInteger();

for (int i = 0; i  stuNums; i++) {

list.add(i+1);

}

System.out.println("有序"+list);

Collections.shuffle(list);//打乱顺序

System.out.println("乱序"+list);

System.out.println("A等"+list.get(0));

System.out.println("B等"+list.get(1));

System.out.println("B等"+list.get(2));

System.out.println("C等"+list.get(3));

System.out.println("C等"+list.get(4));

System.out.println("C等"+list.get(5));

}

}

两道Java题,求高手求解,详细写出程序代码,一小时内回答正确奖励200悬赏,谢谢。

package Text; /** * 创建实体类银行帐户类 * @author Administrator * */ public class Bank { private String accounts="622280124560001"; // 初始化银行帐号 private int password=000000; //银行卡密码 private double money=1000.00; //银行卡余额 public String getAccounts() { return accounts; } public void setAccounts(String accounts) { this.accounts = accounts; } public int getPassword() { return password; } public void setPassword(int password) { this.password = password; } public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } }package Text;import java.util.Scanner;public class Menu { Scanner input = new Scanner(System.in); Bank b = new Bank(); public void index(){ System.out.println("欢迎来到银行ATM机系统,请输入您的卡号和密码:"); String accounts =input.next(); int password = input.nextInt(); if(accounts.equals(b.getAccounts())password ==b.getPassword()){ menu(); }else{ System.out.println("您输入的密码或者卡号有误,请重新输入"); index(); } } /** * 初始菜单 */ public void menu(){ System.out.println("0:退出\n1:查询\n2:取钱\n3:存钱"); switch(input.nextInt()){ case 0: System.out.println("退出成功"); break; case 1: System.out.println("您的余额是:"+b.getMoney()); menu(); break; case 2: get(); menu(); break; case 3: save(); menu(); break; } } /** * 取钱方法 */ public void get(){ System.out.println("请选择\n1:100\n2:200:\n3:500\n:4:1000\n"); switch(input.nextInt()){ case 1: b.setMoney(b.getMoney()-100); break; case 2: b.setMoney(b.getMoney()-200); break; case 3: b.setMoney(b.getMoney()-500); break; case 4: b.setMoney(b.getMoney()-1000); break; } } /** * 存钱方法 */ public void save(){ System.out.println("请投入钞票,改ATM机只能识别100元整"); int saveMoney = input.nextInt(); b.setMoney(b.getMoney()+saveMoney); System.out.println("存入成功"); }} package Text; /*** * 测试类 * @author Administrator * */public class show { public static void main(String[] args) { Menu m = new Menu(); m.index(); }}

Java奖励代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于奖励代码是什么、Java奖励代码的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。