import java.util.*;
寧晉網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
public class Main
{
public static void main(String[] args)
{
System.out.println("Hello World!");
Scanner input = new Scanner(System.in);
System.out.print("Enter a number: ");
double number1 = input.nextDouble();
System.out.print("Enter second number: ");
double number2 = input.nextDouble();
double product = number1 * number2;
System.out.printf("The product of both numbers is: %f", product);
}
}
效果圖 參考代碼 import java.awt.*;import javax.swing.*;public class GridFrame extends JFrame {// 指定橫向格子數(shù)量static final int W_NUM = 3;// 指定豎向格子數(shù)量static final int H_NUM = 3;// 指定每個(gè)格子的寬static final int CELL_...
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;
/**
* @param inputFile 輸入模板文件路徑
* @param outputFile 輸入文件存放于服務(wù)器路徑
* @param dataList 待導(dǎo)出數(shù)據(jù)
* @throws Exception
* @roseuid:
*/
public void exportExcelFile(String inputFile, String outputFile, List dataList) throws Exception
{
//用模板文件構(gòu)造poi
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(inputFile));
//創(chuàng)建模板工作表
HSSFWorkbook templatewb = new HSSFWorkbook(fs);
//直接取模板第一個(gè)sheet對(duì)象
HSSFSheet templateSheet = templatewb.getSheetAt(1);
//得到模板的第一個(gè)sheet的第一行對(duì)象 為了得到模板樣式
HSSFRow templateRow = templateSheet.getRow(0);
//HSSFSheet timplateSheet = templatewb.getSheetAt(1);
//取得Excel文件的總列數(shù)
int columns = templateSheet.getRow((short) 0).getPhysicalNumberOfCells();
Debug.println("columns is : " + columns);
//創(chuàng)建樣式數(shù)組
HSSFCellStyle styleArray[] = new HSSFCellStyle[columns];
//一次性創(chuàng)建所有列的樣式放在數(shù)組里
for (int s = 0; s columns; s++)
{
//得到數(shù)組實(shí)例
styleArray[s] = templatewb.createCellStyle();
}
//循環(huán)對(duì)每一個(gè)單元格進(jìn)行賦值
//定位行
for (int rowId = 1; rowId dataList.size(); rowId++)
{
//依次取第rowId行數(shù)據(jù) 每一個(gè)數(shù)據(jù)是valueList
List valueList = (List) dataList.get(rowId - 1);
//定位列
for (int columnId = 0; columnId columns; columnId++)
{
//依次取出對(duì)應(yīng)與colunmId列的值
//每一個(gè)單元格的值
String dataValue = (String) valueList.get(columnId);
//取出colunmId列的的style
//模板每一列的樣式
HSSFCellStyle style = styleArray[columnId];
//取模板第colunmId列的單元格對(duì)象
//模板單元格對(duì)象
HSSFCell templateCell = templateRow.getCell((short) columnId);
//創(chuàng)建一個(gè)新的rowId行 行對(duì)象
//新建的行對(duì)象
HSSFRow hssfRow = templateSheet.createRow(rowId);
//創(chuàng)建新的rowId行 columnId列 單元格對(duì)象
//新建的單元格對(duì)象
HSSFCell cell = hssfRow.createCell((short) columnId);
//如果對(duì)應(yīng)的模板單元格 樣式為非鎖定
if (templateCell.getCellStyle().getLocked() == false)
{
//設(shè)置此列style為非鎖定
style.setLocked(false);
//設(shè)置到新的單元格上
cell.setCellStyle(style);
}
//否則樣式為鎖定
else
{
//設(shè)置此列style為鎖定
style.setLocked(true);
//設(shè)置到新單元格上
cell.setCellStyle(style);
}
//設(shè)置編碼
cell.setEncoding(HSSFCell.ENCODING_UTF_16);
//Debug.println("dataValue : " + dataValue);
//設(shè)置值 統(tǒng)一為String
cell.setCellValue(dataValue);
}
}
//設(shè)置輸入流
FileOutputStream fOut = new FileOutputStream(outputFile);
//將模板的內(nèi)容寫到輸出文件上
templatewb.write(fOut);
fOut.flush();
//操作結(jié)束,關(guān)閉文件
fOut.close();
}
/*
九宮格算法代碼 C++版
*/
#include stdio.h
int map[9][9] = {0, 0, 3, 8, 1, 0, 0, 0, 9,
5, 0, 0, 4, 0, 0, 0, 8, 0,
0, 6, 0, 9, 0, 0, 1, 0, 0,
0, 0, 8, 0, 3, 0, 0, 0, 6,
0, 0, 0, 0, 0, 0, 0, 0, 0,
9, 0, 0, 6, 0, 0, 5, 0, 0,
0, 0, 6, 0, 0, 9, 0, 1, 0,
0, 1, 0, 0, 0, 5, 0, 0, 4,
2, 0, 0, 0, 4, 8, 7, 0, 0};
void display()
{
int i;
int j;
for (i = 0; i 9; i++)
{
for (j = 0; j 9; j++)
{
if(map[i][j])
{
printf(" %d ", map[i][j]);
}
else
{
printf(" ");
}
}
printf("\n");
}
}
int check(int x, int y, int *mark) //check函數(shù)為該格子可以選擇的數(shù)字
{
int i;
int j;
int gi;
int gj;
int count = 0;
for (i = 1; i = 9; i++)
{
mark[i] = 0; //初始化
}
for (i = 0; i 9; i++)
{
mark[map[x][i]] = 1; //表示該行該數(shù)字已存在
mark[map[i][y]] = 1; //表示該列該數(shù)字已存在
}
gi = x / 3 * 3; // 九宮格把map分割成9個(gè)小塊,如果該格子所在行列為(1,4),那么它所在子格子起始為(0,3)到(2,5)的九個(gè)小格子
gj = y / 3 * 3;
for (i = 0; i 3; i++)
{
for (j = 0; j 3; j++)
{
mark[map[gi + i][gj + j]] = 1; //此循環(huán)為表示所在子格子的九個(gè)小格子中已存在該數(shù)字
}
}
for (i = 1; i = 9; i++)
{
if(0 == mark[i]) //如果該數(shù)字不存在則++
{
count++;
}
}
return count;
}
void crack() //??
{
int i;
int j;
int mark[10]; //標(biāo)志數(shù)字是否已存在
int min = 10; //記錄最少可能數(shù)字?jǐn)?shù)
int ci = -1; //ci,cj用來記錄最少可能數(shù)字的格子所在行列
int cj;
for (i = 0; i 9; i++)
{
for (j = 0; j 9; j++)
{
if (map[i][j])
{
continue; //如果該格子已有數(shù)字則跳到下一個(gè)格子
}
int c = check(i, j, mark); //c為該格子可以選擇的數(shù)字
if (0 == c)
{
return;
}
if (c min)
{
ci = i;
cj = j;
min = c;
}
}
}
if (-1 == ci)
{
printf("The answer is:\n");
display();
return;
}
check(ci, cj, mark);//這個(gè)語句的作用是把mark這個(gè)數(shù)組設(shè)置成最小可能格子缺少的數(shù)字,若缺少則為0
for (i = 1; i = 9; i++)
{
if (mark[i] == 0)
{
map[ci][cj] = i; //先填入該數(shù)字
crack(); //進(jìn)行判斷
}
map[ci][cj] = 0; //若這個(gè)數(shù)字不可以得到解則判斷下一可能數(shù)字(這里類似0-1背包問題)
}
}
int main()
{
printf("The game is:\n");
display();
crack();
return 0;
}
分享文章:java代碼展示格 java顯示表格
網(wǎng)頁路徑:http://m.kartarina.com/article36/hgjopg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)、定制網(wǎng)站、網(wǎng)站維護(hù)、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)